本文整理了Java中android.content.Intent.getIntent()
方法的一些代码示例,展示了Intent.getIntent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Intent.getIntent()
方法的具体详情如下:
包路径:android.content.Intent
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!