我可以用Kotlin在Android上创建意图(Intent)以从图库选择图片,类似于以下代码:
val intentGallery = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
if (intentGallery.resolveActivity(activity.packageManager) != null) {
// Launch the intent
}
在Android 11(API 30)上,我需要在“AndroidManifest”文件的“queries”块中放什么内容才能使这段代码正常工作?
将此代码添加到“AndroidManifest”文件的“queries”块中,即可使其正常工作。
<package android:name="com.google.android.apps.photos" />
但我想添加一个代码,覆盖所有的图库,而不仅仅是谷歌的。
参考资料: https://developer.android.com/training/basics/intents/package-visibility