【问题标题】:Open Camera + Image Show On Activity Is Not Working In My Xiaomi Phone打开相机+图像显示活动在我的小米手机中不起作用
【发布时间】:2017-03-15 05:39:02
【问题描述】:

您好,我正在手机中运行打开的相机代码。打开的相机代码正在运行,但我单击的图像仅在我的 Redmi 手机中不显示在活动中。 我的活动是显示空白活动。图片不只出现在我的小米手机里。enter image description here

enter image description here

【问题讨论】:

  • 代码在其他手机上工作正常。
  • 您的手机运行什么操作系统版本?
  • 安卓6.0版棉花糖
  • 和其他 MIUI 8.1

标签: android android-intent android-camera


【解决方案1】:

由于您的设备在 Marshmallow 上运行,因此请尝试检查一次运行时权限。

一个好的开始可以找到here

如果你不想修改你的代码,而是想测试你的代码是否有效,你可以去应用程序管理器->权限->->这里授予storage权限。然后检查它是否有效,如果有效,则需要添加相同的权限请求!

根据您的代码 sn-p 您已添加运行时权限:

类似这样的:

final String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE;
                if (Build.VERSION.SDK_INT >= 23) {
                    if (getActivity().checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED) {
                        sendCameraIntent(requestCode);
                    } else {
                        if (shouldShowRequestPermissionRationale(permission)) {
                .......

其中sendCameraIntent() 是发送意图的方法,您也添加了不需要的ACTION_IMAGE_CAPTURE_SECUREACTION_IMAGE_CAPTURE 也可以!

【讨论】:

  • 已授予权限,但一个应用程序正在运行,而另一个应用程序无法运行。问题是打开的相机+图像被捕获但没有出现在我的活动中。
  • 您能否将您的图片请求意图代码添加到您的主帖中
  • 请检查编辑。未添加运行时权限!
  • 在创建新文件之前
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-09
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
相关资源
最近更新 更多