You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:39:49