gpt4 book ai didi

android - 相机在未经相机许可的情况下工作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:23 25 4
gpt4 key购买 nike

在我们的一个应用程序中,我们使用相机 Intent 来拍照。这适用于真实设备 - 无需相机许可。

这是正确的还是我应该将其添加到此应用程序 list 中?

ContentValues contentValues = new ContentValues();
contentValues.put(MediaStore.Images.Media.DESCRIPTION, "Image capture");
contentValues.put(MediaStore.Images.Media.TITLE, "new image");

Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);

startActivityForResult(intent, 1);

TIA

最佳答案

看这个: http://mobile.tutsplus.com/tutorials/android/android-sdk-quick-tip-launching-the-camera/

有两点值得注意。第一的:关于权限的说明:尽管您的应用程序正在利用相机,但它不需要具有 android.permission.CAMERA 权限,因为它不直接访问相机。相反,它只是通过 Intent 启动相机应用程序。

不过,我在 developer.android.com 的任何地方都没有看到这一点的澄清,所以这可能是错误的,并且正在发生其他事情。

看来您只需要直接访问相机图元的权限,而不是通过 Intent。

请注意,上面的相同 URL 还指出您应该声明该功能,以防止没有相机的用户在市场上看到您的应用。

关于android - 相机在未经相机许可的情况下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7546695/

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