码迷,mamicode.com
首页 > 移动开发 > 详细

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

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

标签:des   android   http   io   ar   os   sp   on   art   

//调起百度地图客户端 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

标签:des   android   http   io   ar   os   sp   on   art   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!