首页 > 移动平台 > 详细

android 百度地图 客户端调用,及调用 .jar 实现下载apk

时间:2014-11-28 16:02:37      阅读:365      评论:0      收藏:0      [点我收藏+]

//调起百度地图客户端 try {     intent = Intent.getIntent("intent://map/direction?origin=中关村&destination=五道口&mode=driving&region=北京&referer=Autohome|GasStation#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");     if(isInstallByread("com.baidu.BaiduMap")){         startActivity(intent); //启动调用          Log.e("GasStation", "百度地图客户端已经安装") ;     }else{          Log.e("GasStation", "没有安装百度地图客户端") ;     } } catch (URISyntaxException e) {     e.printStackTrace(); }

 

 

/**  * 判断是否安装目标应用  * @param packageName 目标应用安装后的包名  * @return 是否已安装目标应用  */   private boolean isInstallByread(String packageName) {    return new File("/data/data/" + packageName).exists();    }

具体事例见官网:

http://developer.baidu.com/map/uri-intro.htm#idmykey11

 

 

 

下载方法:调用 baidumapapi_v2_4_0 .jar

AlertDialog.Builder builder = new AlertDialog.Builder(activity);    builder.setMessage("您尚未安装百度地图app或app版本过低,点击确认安装?");    builder.setTitle("提示");    builder.setPositiveButton("确认",      new DialogInterface.OnClickListener() {       @Override       public void onClick(DialogInterface dialog, int which) {        dialog.dismiss();        BaiduMapNavigation.GetLatestBaiduMapApp(activity);       }      });

   builder.setNegativeButton("取消", new OnClickListener() {     @Override     public void onClick(DialogInterface dialog, int which) {      dialog.dismiss();     }    });

   builder.create().show();

android 百度地图 客户端调用,及调用 .jar 实现下载apk

原文:http://www.cnblogs.com/CJQboke/p/4128432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!