我已宣布我的活动的启动模式为singleTask。如果我 启动我的应用程序,按home键,使用我的应用程序去一个电子邮件客户端 (在这种情况下的Gmail)&预览附件,我 我遇到对的Android版本2.3 &后来一个安全异常, 它说,我没有权限访问gmail 附件。如果我的 不使用singleTask作为launchMode,则以前版本&上不会发生异常。Android:安全异常与launchMode =“singleTask”
的异常发生在此LINE-
mContext.getContentResolver().openInputStream(intent.getData());
其中mContext是活动上下文。
这是一个已知的问题?
任何帮助将非常感激。
感谢,
阿克沙伊
谢谢rekaszeru!我已经在Android开发者处发布了这个消息,并且得到了Dianne Hackborn的回应。对不起,这可能是2.3版本中的一个错误,它试图为已经运行的活动实例授予URI权限。我会着眼于此。在 的平均时间内,唯一的解决方案可能是不使用singleTask来启动预览附件的活动。这实际上是首选的方法,因为您的预览活动应该作为gmail任务的一部分作为自己的实例运行。 – Akshay 2011-04-30 16:59:15
我很高兴你已经得到了答案,请在这里发布(引用你从戴安那里得到的信息),并且在你发布信息48小时后,你可以接受它,所以所有有同样问题的人都可以找到答案也是如此。非常感谢! – rekaszeru 2011-04-30 17:33:04