原副标题:Android App合作开发超新颖示例 | 在Android智能手机中将百度世界地图留存为纯文字
百度世界地图Android SDK是两套如前所述Android电子设备的插件USB,透过该USB,能随心所欲出访百度地图服务项目和统计数据,构筑机能强大、互动性强的世界地图插件。百度世界地图Android SDK不但包涵构筑世界地图的基本上USB,还提供更多了譬如世界地图机能定位、门牌号标识符、门牌号反标识符、动态地形、POI搜寻、邻近搜寻、公交线路搜寻、开车公交线路搜寻等应用领域服务项目。
上面那个示例模拟了在Android智能手机中将百度世界地图留存为纯文字。
01
示例机能
此示例主要就透过采用百度世界地图SDK的snapshot方式,同时实现将现阶段百度世界地图以镜像的方式留存为图像文件。当示例运转后,将增设武汉国民起义者纪念塔为百度世界地图的服务中心,空格键“将现阶段世界地图镜像留存为纯文字”按键,现阶段在萤幕上表明的百度世界地图将以纯文字的方式留存在记忆卡的根配置文件,效用依次如图1(a)和图1(b)右图。
■ 图1
02
同时实现标识符
publicvoidonClickButton1(View v){ //积极响应空格键按键“将现阶段世界地图镜像留存为纯文字”
myTencentMap.snapshot(newTencentMap.SnapshotReadyCallback{
@Override
publicvoidonSnapshotReady(Bitmap bitmap){
try{
intmin= 1000;
intmax= 9999;
Random random = newRandom;
intmyRandom = random.nextInt(max)%(max-min+1) + min;
String myFileName= Environment.getExternalStorageDirectory+ “/mytencentmap”+myRandom+ “.jpg”;
FileOutputStream myStream= newFileOutputStream(myFileName);
bitmap.compress(Bitmap.CompressFormat.JPEG,100,myStream);
myStream.flush;
myStream.close;
Toast.makeText(MainActivity. this, “成功将现阶段世界地图留存为纯文字”
+myFileName,Toast.LENGTH_LONG).show;
} catch(Exception e){ e.printStackTrace; }
} });
}
}
03
标识符说明
上面这段标识符在MyCode\MySampleH98\app\src\main\java\com\bin\luo\mysample\ MainActivity.java文件中。
需要说明的是,此示例需要在MyCode\MySampleH98\app配置文件的build.gradle文件中添加依赖项implementation com.tencent.map:tencent-map-vector-sdk:4.2.7,并执行同步(Sync Now)操作;且需要在MyCode\MySampleH98\app\src\main\AndroidManifest.xml文件中添加合作开发者Key和相关权限,具体内容请查看该文件。
此示例的完整代码在MyCode\MySampleH98配置文件中。
04
补充说明
在测试标识符时,必须保持网络畅通。
05
源标识符下载
“Android App合作开发超新颖标识符240” 即可获得完整源代码。
06
参考书籍
扫码优惠购书
《Android App合作开发超新颖标识符集锦——jQuery Mobile+OpenCV+O》
作者:罗帅、罗斌
定价:99元
问题描述+解决方案+真实源码+效用截图
介绍jQuery Mobile、OpenCV、OpenGL等在Android平台运转的应用领域
300个示例,提供更多完整源标识符,边看边做边学