- 博客(0)
- 资源 (4)
- 收藏
- 关注
TenSorFlow Android源码抽离
由于TenSorFlow Android 中 代码过于耦合 ,便从中抽离了出来方便大家自定义模型使用。
复制到你的tensorflow工程里就可以了
<activity android:name="org.tensorflow.demo.MyCamera">
</activity>
再写个按钮启动
Intent intent=new Intent(this,MyCamera.class);
startActivity(intent);
集成到自己项目里时只要在它的mCamera.startPreview();方法前加入红框前的内容 就可以了
2018-04-20
Android 调用第三方导航(百度、高德、腾讯)以及坐标转换
View.OnClickListener onClickListener=new View.OnClickListener() {
@Override
public void onClick(View view) {
switch (view.getId())
{
case R.id.baidu_btn:
if (MDMUtil.appIsInstalled( getContext(),"com.baidu.BaiduMap")) {//传入指定应用包名
try {
double[] gd_lat_lon ;
if(RoutingXModel.isGpslatlon){
gd_lat_lon= gaoDeToBaidu(xModel.poc_lon,xModel.poc_lat);
}else{
gd_lat_lon= new double[2];
gd_lat_lon[0]=xModel.poc_lon;
gd_lat_lon[1]=xModel.poc_lat;
}
Intent intent = Intent.getIntent("intent://map/direction?" +
"destination=latlng:" + gd_lat_lon[1] + "," + gd_lat_lon[0]+ "|name:我的目的地" + //终点
"&mode=driving&" + //导航路线方式
"&src=appname#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getContext().startActivity(intent); //启动调用
} catch (URISyntaxException e) {
Log.e("intent", e.getMessage());
}
} else {//未安装
//market为路径,id为包名
//显示手机上所有的market商店
Toast.makeText(getContext(), "您尚未安装百度地图", Toast.LENGTH_LONG).show();
Uri uri = Uri.parse("market://details?id=com.baidu.BaiduMap");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
if (intent.resolveActivity(getContext().getPackageManager()) != null){
getContext().startActivity(intent);
}
}
dismiss();
break;
case R.id.gaode_btn:
if (MDMUtil.appIsInstalled( getContext(),"com.autonavi.minimap")) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
double[] gd_lat_lon ;
if(!RoutingXModel.isGpslatlon){
gd_lat_lon= bdToGaoDe(xModel.poc_lat,xModel.poc_lon);
}else{
gd_lat_lon= new double[2];
gd_lat_lon[0]=xModel.poc_lon;
gd_lat_lon[1]=xModel.poc_lat;
}
//将功能Scheme以URI的方式传入data
Uri uri = Uri.parse("androidamap://navi?sourceApplication=appname&poiname=fangheng⪫=" + gd_lat_lon[1] + "&lon;=" + gd_lat_lon[0] + "&dev=0&style=4");
intent.setData(uri);
//启动该页面即可
getContext().startActivity(intent);
} else {
Toast.makeText(getContext(), "您尚未安装高德地图", Toast.LENGTH_LONG).show();
Uri uri = Uri.parse("market://details?id=com.autonavi.minimap");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
if (intent.resolveActivity(getContext().getPackageManager()) != null){
getContext().startActivity(intent);
}
}
dismiss();
break;
case R.id.tencent_btn:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
double[] gd_lat_lon ;
if(!RoutingXModel.isGpslatlon){
gd_lat_lon= bdToGaoDe(xModel.poc_lat,xModel.poc_lon);
}else{
gd_lat_lon= new double[2];
gd_lat_lon[0]=xModel.poc_lon;
gd_lat_lon[1]=xModel.poc_lat;
}
//将功能Scheme以URI的方式传入data
Uri uri = Uri.parse("qqmap://map/routeplan?type=drive&to;=我的目的地&tocoord;=" + gd_lat_lon[1]+ "," + gd_lat_lon[0]);
intent.setData(uri);
if (intent.resolveActivity(getContext().getPackageManager()) != null) {
//启动该页面即可
getContext().startActivity(intent);
} else {
Toast.makeText(getContext(), "您尚未安装腾讯地图", Toast.LENGTH_LONG).show();
}
dismiss();
break;
case R.id.cancel_btn2:
dismiss();
break;
}
}
};
2018-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人