离线打包系统定位配置
<!--定位权限-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.READ_LOGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"
tools:ignore="ProtectedPermissions" />
2、在Android Studio中处理经纬度
经纬度处理代码 提取码:xf5k
解压直接放到 java文件夹中
在 AndroidManifest.xml 中配置如下
android:name="io.dcloud.simple.test.MyApplication"
tools:replace="android:name"
tools:ignore="HardcodedDebugMode"
在 dcloud_properties.xml 中配置如下
<!--处理系统自带的定位-->
<feature name="elitetyc" value="com.example.H5PlusPlugin.ElitetycPluginTest"/>
<feature name="AndroidBridge" value="io.dcloud.simple.test.AndroidBridge"/>
与安卓交互的代码 提取码:kx5r
(1)导入
const AndroidBridge = require('@/util/plugin.js');
export default {
data() {
return {
plugins: AndroidBridge,
}
}
}
(2)调用
getAddress(latitude,longitude) {
this.plugins.CallAppFunc(
[latitude,longitude],
function(result) {
uni.showToast({
title: JSON.stringify(result),
icon: 'none',
duration: 5000
});
},
function(result) {
uni.showToast({
title: result,
icon: "none",
duration: 5000
});
}
);
},
最后感谢大佬: 强哥、彬哥的帮助与贡献
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)