如何解决在文件选择器库中,即使 requestLegacyExternalStorage = "true",Android 10 仍显示占位符图像?
https://github.com/DroidNinja/Android-FilePicker
按照他们的指示,我添加了 requestLegacyExternalStorage = "true" 但仍然无法正常工作
在 Android 10 (ONE UI 2) 中,即使 requestLegacyExternalStorage = "true" 也显示占位符图像?我使用的是最新的 2.2.5
我的清单
<application
android:name=".MyApp"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
android:requestLegacyExternalStorage="true"
tools:ignore="AllowBackup,GoogleAppIndexingWarning"
tools:targetApi="m">
FilePicker 调用:
private fun pickImage() {
FilePickerBuilder.Companion.instance
.setMaxCount(10)
.setActivityTheme(R.style.AppTheme)
.setActivityTitle( getString(R.string.select_list_photos))
.enableImagePicker(true)
.enableVideoPicker(false)
.enableCameraSupport(true)
.showFolderView(false)
.showGifs(false)
.enableSelectAll(false)
.pickPhoto(this)
}
override fun onActivityResult(requestCode: Int,resultCode: Int,data: Intent?) {
super.onActivityResult(requestCode,resultCode,data)
when (requestCode) {
FilePickerConst.REQUEST_CODE_PHOTO -> {
if (resultCode == Activity.RESULT_OK && data != null) {
val photoPaths = ArrayList<String>()
photoPaths.addAll(data.getStringArrayListExtra(FilePickerConst.KEY_SELECTED_MEDIA))
val uriPaths = data.getParcelableArrayListExtra<Uri>(FilePickerConst.KEY_SELECTED_MEDIA)
validateFileSize(uriPaths)
}
}
}
}
结果
请帮帮我
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。