当相机权限出现时,AIR主活动具有黑色叠加

时间:2015-09-28 11:17:50

标签: android air adobe android-camera

我写的是原生扩展的问题。我的原生扩展只是开始共享Activity,就像这样

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("image/jpeg");
context.getActivity().startActivity(Intent.createChooser(shareIntent, "Share"));

问题在于我添加:

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

到应用程序描述符,它将黑色覆盖放在应用程序主活动上。或者它可能完全隐藏活动,不确定。 无论如何,只要用户完成共享活动,app就会返回主活动,但它会保持黑色。

使主AIR活动再次可见的唯一方法是

  1. 按开/关按钮关闭设备;
  2. 再次按下开/关;
  3. 点击屏幕某处。
  4. 我没有使用Android使用相机进行过多的开发,有人可以澄清这个与Android相关的问题,该相机导致活动运行方式不同,或者这是Adobe AIR特定的事情吗?

    也许有任何关于不让用户使用黑屏的想法。

    感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

Manifest的应用标记中,将hardwareAccelerated设置为false

<application android:hardwareAccelerated="false">

由于Activities的{​​{1}}呈现问题,有几个黑色OpenGL报告。

例如:

https://helpx.adobe.com/air/kb/changing-focus-text-input-displays.html https://forums.adobe.com/thread/1458707