gpt4 book ai didi

android - 打开相机并使用 FileProvider 保存图像不起作用。收到错误 : W/ContextImpl: Failed to ensure directory:

转载 作者:太空狗 更新时间:2023-10-29 14:46:43 25 4
gpt4 key购买 nike

我使用以下链接将相机集成到我的应用中

https://developer.android.com/training/camera/photobasics.html#TaskScalePhoto

我遵循了每个步骤,但每当尝试从相机拍照时我都会遇到以下错误,并且还会弹出一个对话框显示“不幸的是,相机已停止。

错误:

W/ContextImpl: Failed to ensure directory: /storage/extSdCard/Android/data/com.example.daf.formvalidator/files/Pictures

E/OpenGLRenderer: SFEffectCache:clear(), mSize = 0

令我感到奇怪的是,以下代码(取自上面的链接)在 storageDir 的值中返回“/emulated/0”以上错误显示“extSdCard”

// returns/storage/emulated/0/Android/data/com.example.daf.formvalidator/files/Pictures/

File storageDir = getActivity().getExternalFilesDir(Environment.DIRECTORY_PICTURES);

我想要什么?

-打开相机应用。

-按照链接中的说明将拍摄的照片存储到应用程序的私有(private)存储空间

-想使用FileProvider

我还尝试在 Intent 上设置标志,例如:

takePictureIntent.setFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);

我找不到问题,花了将近 1 天的时间才找到问题。请提供任何帮助。不胜感激。

为什么“storageDir 的值”和错误信息有区别?

如果问题不清楚,请提出建议...

最佳答案

尝试将此权限添加到您的 list 中:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

关于android - 打开相机并使用 FileProvider 保存图像不起作用。收到错误 : W/ContextImpl: Failed to ensure directory:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39398804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com