调用代码
// #ifdef APP-ANDROID
import { chooseSystemMedia } from '@/uni_modules/uni-chooseSystemImage';
// #endif
const chooseImage = (success, fail) => {
// #ifdef APP-ANDROID
chooseSystemMedia({
count: 1,
mediaType: ['image'],
pageOrientation: 'portrait',
success: res => success({ tempFilePaths: res.filePaths }),
fail
});
// #endif
// #ifndef APP-ANDROID
uni.chooseImage({ count: 1, success, fail });
// #endif
};
chooseImage((res)=> {
// #ifdef APP-PLUS
plus.nativeUI.showWaiting("",{background:'rgba(0,0,0,0.3)',back:'close',modal: false});
// #endif
// #ifndef APP-PLUS
uni.showLoading();
// #endif
let file = res.tempFilePaths;
uni.uploadFile({
manifest
"android" : {
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],
"targetSdkVersion" : 36,
"excludePermissions" : [
"<uses-permission android:name=\"com.google.android.gms.permission.AD_ID\"/>",
"<uses-permission android:name=\"android.permission.SCHEDULE_EXACT_ALARM\"/>",
"<uses-permission android:name=\"android.permission.READ_MEDIA_IMAGES\" />",
"<uses-permission android:name=\"android.permission.READ_MEDIA_VIDEO\" />",
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />"
],
"minSdkVersion" : 28
},