为何Google Photos的ACTION_EDIT Intent仅支持Media Uri?应用私有目录媒体文件无法编辑的问题求助
为何Google Photos的ACTION_EDIT Intent仅支持Media Uri?应用私有目录媒体文件无法编辑的问题求助
各位大佬好!我最近卡在一个问题上了:我想调用Intent.ACTION_EDIT让Google Photos编辑我应用私有目录里的媒体文件,但折腾半天都没成功。后来才发现,Google Photos好像只认Media Uri,可应用私有存储里的文件根本生成不了对应的Media Uri——毕竟私有目录的文件本来就是仅限自身应用访问的,外部应用本来就拿不到访问权限。
我目前写的部分代码是这样的:
private const val GOOGLE_PHOTOS = "com.google.android.apps.photos" fun editVideoFile(context: Context, inputUri: Uri, mimeType: String) { val uri = getUriForAppDirIfNeeded(context, inputUri) // 后续的编辑流程完全走不下去,因为这个uri不被Google Photos认可 }
有没有小伙伴遇到过类似的情况?想请教下有没有什么办法能绕开这个限制,或者有没有合法的方式让Google Photos访问到我应用私有目录里的媒体文件来完成编辑呀?
备注:内容来源于stack exchange,提问作者user924
相关产品推荐
相关产品推荐

