android.content.Intent.getIntent()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(243)

本文整理了Java中android.content.Intent.getIntent()方法的一些代码示例,展示了Intent.getIntent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Intent.getIntent()方法的具体详情如下:
包路径:android.content.Intent
类名称:Intent
方法名:getIntent

Intent.getIntent介绍

暂无

代码示例

代码示例来源:origin: huangfangyi/YiChat

/**
   * 打开高德地图并导航
   *
   * @param context 上下文的对象
   * @param lat     到达的经度
   * @param lng     到达的维度
   */
  public static void openGDMap(Context context, String lat, String lng, String toAddress) {
    Log.e(TAG,"打开高德地图传过来的经纬度:lat:"+lat +"--lng:"+lng+"--地址:"+toAddress);
    Intent intent;
    if (isAvilible(context, "com.autonavi.minimap")) {
      try {
        String appName = context.getString(R.string.app_name);
        intent = Intent.getIntent("androidamap://navi?sourceApplication=" + appName + "&poiname=" + toAddress + "&lat=" + lat + "&lon=" + lng + "&dev=0");
        context.startActivity(intent);
      } catch (URISyntaxException e) {
        e.printStackTrace();
      }
    } else {
      Toast.makeText(context, "您尚未安装高德地图,请下载后再开启导航!", Toast.LENGTH_LONG).show();
//            Uri uri = Uri.parse("market://details?id=com.autonavi.minimap");
//            intent = new Intent(Intent.ACTION_VIEW, uri);
//            context.startActivity(intent);
    }
  }

代码示例来源:origin: GuoZhaoHui628/AppMapNavi

/**
 * 确认起终点名称BY高德
 */
void setUpGaodeAppByName(){
  try {
    Intent intent = Intent.getIntent("androidamap://route?sourceApplication=softname"+"&sname="+"万家丽国际Mall"+"&dname="+"东郡华城广场|A座"+"&dev=0&m=0&t=1");
    if(isInstallByread("com.autonavi.minimap")){
      startActivity(intent);
      Log.e(TAG, "高德地图客户端已经安装") ;
    }else {
      Log.e(TAG, "没有安装高德地图客户端") ;
    }
  } catch (URISyntaxException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: GuoZhaoHui628/AppMapNavi

/**
 * 我的位置BY高德
 */
void setUpGaodeAppByMine(){
  try {
     Intent intent = Intent.getIntent("androidamap://route?sourceApplication=softname&sname=我的位置&dlat="+LATITUDE_B+"&dlon="+LONGTITUDE_B+"&dname="+"东郡华城广场|A座"+"&dev=0&m=0&t=1");
    if(isInstallByread("com.autonavi.minimap")){
      startActivity(intent);
      Log.e(TAG, "高德地图客户端已经安装") ;
    }else {
      Log.e(TAG, "没有安装高德地图客户端") ;
    }
  } catch (URISyntaxException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: GuoZhaoHui628/AppMapNavi

/**
 * 确定起终点坐标BY高德
 */
void setUpGaodeAppByLoca(){
  try {
    Intent intent = Intent.getIntent("androidamap://route?sourceApplication=softname&slat="+LATITUDE_A+"&slon="+LONGTITUDE_A+"&sname="+"万家丽国际Mall"+"&dlat="+LATITUDE_B+"&dlon="+LONGTITUDE_B+"&dname="+"东郡华城广场|A座"+"&dev=0&m=0&t=1");
    if(isInstallByread("com.autonavi.minimap")){
      startActivity(intent);
      Log.e(TAG, "高德地图客户端已经安装") ;
    }else {
      Log.e(TAG, "没有安装高德地图客户端") ;
    }
  } catch (URISyntaxException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: GuoZhaoHui628/AppMapNavi

/**
 * 注意下面的起终点坐标都是百度坐标,如果使用高德坐标系有很大的误差
 */
void setUpBaiduAPPByLoca(){
  try {
    Intent intent = Intent.getIntent("intent://map/direction?origin=latlng:"+LATITUDE_QIDIAN+","+LONGTITUDE_QIDIAN+"|name:万家丽国际Mall&destination=latlng:"+LATITUDE_ZHONGDIAN+","+LONGTITUDE_ZHONGDIAN+"|name:东郡华城广场|A座&mode=driving&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
    if(isInstallByread("com.baidu.BaiduMap")){
      startActivity(intent);
      Log.e(TAG, "百度地图客户端已经安装") ;
    }else {
      Log.e(TAG, "没有安装百度地图客户端") ;
    }
  } catch (URISyntaxException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: GuoZhaoHui628/AppMapNavi

/**
 * 通过起终点名字使用百度地图
 */
void setUpBaiduAPPByName(){
  try {
    Intent intent = Intent.getIntent("intent://map/direction?origin=万家丽国际Mall&destination=东郡华城广场|A座&mode=driving&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
    if(isInstallByread("com.baidu.BaiduMap")){
      startActivity(intent);
      Log.e(TAG, "百度地图客户端已经安装") ;
    }else {
      Log.e(TAG, "没有安装百度地图客户端") ;
    }
  } catch (URISyntaxException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: GuoZhaoHui628/AppMapNavi

/**
 * 我的位置到终点通过百度地图
 */
void setUpBaiduAPPByMine(){
  try {
    Intent intent = Intent.getIntent("intent://map/direction?origin=我的位置&destination=东郡华城广场|A座&mode=driving&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
    if(isInstallByread("com.baidu.BaiduMap")){
      startActivity(intent);
      Log.e(TAG, "百度地图客户端已经安装") ;
    }else {
      Log.e(TAG, "没有安装百度地图客户端") ;
    }
  } catch (URISyntaxException e) {
    e.printStackTrace();
  }
}

代码示例来源:origin: huangfangyi/YiChat

try {
  String appName = context.getString(R.string.app_name);
  intent = Intent.getIntent("intent://map/direction?" +

代码示例来源:origin: yiwent/Mobike

/**
 * 通过Uri跳转到百度地图导航
 */
public static void startNative_Baidu(Activity activity, LatLng pt1, LatLng pt2, String start_address, String end_address) {
  try {
    double dis = DistanceUtil.getDistance(new LatLng(pt1.latitude,pt1.longitude), new LatLng(pt2.latitude,pt2.longitude));
    if (dis <= 100) {
      Toast.makeText(activity, "起点、途经点、终点距离太近", Toast.LENGTH_SHORT).show();
      return;
    }
    String start_latlng = pt1.latitude + "," + pt1.longitude;
    String end_latlng = pt2.latitude + "," + pt2.longitude;
    Intent intent = Intent.getIntent("intent://map/direction?origin=latlng:"+start_latlng+"|name:"+"Start"+"&destination=latlng:"+end_latlng+"|name:"+"End"+"&mode=riding&src=这里随便写#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
    Log.d("gaolei", "---------------" + start_address + "," + end_address);
    activity.startActivity(intent);
  } catch (Exception e) {
    e.printStackTrace();
    Toast.makeText(activity, "地址解析错误", Toast.LENGTH_SHORT).show();
  }
}

相关文章

微信公众号

最新文章

更多

Intent类方法