- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已声明我的 Activity 的启动模式为 singleTask。如果我启动我的应用程序,按主页按钮,转到电子邮件客户端(在本例中为 gmail)并使用我的应用程序预览附件,我我在 Android 2.3 及更高版本上遇到安全异常,这表示我没有访问 gmail 的权限附件。以前的版本不会发生异常&如果我这样做的话不要使用 singleTask 作为启动模式。
异常发生在这一行-
mContext.getContentResolver().openInputStream(intent.getData());
其中 mContext 是 Activity 上下文。
这是一个已知问题吗?
任何帮助将不胜感激。
谢谢,
阿克谢
最佳答案
我已经在 Android-developers 上发布了这个,并得到了 Dianne Hackborn 的回复-
“抱歉,这可能是 2.3 中的一个错误,试图向已经运行的 Activity 实例授予 URI 权限。我会调查一下。与此同时,唯一的解决方案可能是不对正在启动的 Activity 使用 singleTask 来预览附件。这实际上是首选的做法,因为您的预览 Activity 应该作为其自己的实例作为 gmail 任务的一部分运行。”
关于Android:launchMode ="singleTask"的安全异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840875/
案例 I:- 当 Intent Flag 覆盖 Manifest 时 在 list 文件中,我将 Activity_B 定义为 singleTop。这些是 list 文件中的相关行:- .... .
如果我们有 2 个 Activity,A 和 B,它们都在 AndroidManifest.xml 中定义为 singleTask,当A启动B时,A将被关闭(onDestroy()被立即调用)。为什么
我对 Android 中不同的 Activity 启动模式感到非常困惑。我知道它与 Activity 堆栈有关,这对我来说也不太清楚。如果能通过简单的用例对每个启动模式进行简短说明,我将不胜感激。 最
我已声明我的 Activity 的启动模式为 singleTask。如果我启动我的应用程序,按主页按钮,转到电子邮件客户端(在本例中为 gmail)并使用我的应用程序预览附件,我我在 Android
我正在实现自定义启动器。我有两个 Activity :启动模式为 singleInstance 或 singleTask 的 Activity A,以及 Activity B。 Activity A
我的应用程序中有 2 个 Activity 。 A Activity 是启动器 Activity 。当我第一次运行应用程序时,启动器 Activity 会运行,但是当我按下主页按钮并通过单击应用程序图
我有一个 WidgetResultActivity 和一个 NotificationResultActivity,我设置了它们的 launchmode=singleInstance。但是它们有不同的行
我正在 Unity 上构建一个 Android 游戏,它有一个打开新 Activity 的按钮。 问题是在构建 APK 时,无论我在自定义 AndroidManifest.xml 中放入什么,Unit
我知道有一些帖子可以解答我要问的问题,但我找不到任何正确答案。 根据我的理解,如果您的主要 Activity (我们称它为 A)的启动模式设置为 singleTask,并且 A 已启动 Activit
关于 http://developer.android.com/guide/topics/manifest/activity-element.html他们将 launchMode 的可能值列为 a
我有 2 个 Activity:Activity A 和 Activity B。Activity A 的启动模式是标准的,Activity B 的启动模式是 singleTask。
我一直在学习 Android,并且遇到了 launchMode="singleTask"的问题。文档指出,当使用此属性时,Activity 始终作为根 Activity 启动到新任务中。其次,文档指出
我有一个 SearchActivity,它在 list 中用 android:launchMode="singleTop" 定义。 我的 SearchActivity 包括一个供用户输入查询的 Sea
一个Activity有四种启动模式,standard、singletop、singletask和singleInstance。前三者比较容易理解,应用广泛。但是到现在为止,我没有发现任何使用singl
什么是一些应用程序示例或用例,其中(singleInstance、singleTask、singleTop)服务于必要的目的。即为什么人们会偏爱一种启动模式而不是另一种?到目前为止,我对它们的体验是严
我一直在想为什么我的 Intent 不会将字符串数据从一个 Activity 传输到另一个 Activity ?我似乎在 list 文件夹中设置了 launchMode = singleTask,当我
这个问题在这里已经有了答案: App completely restarting when launched by icon press in launcher (15 个答案) 关闭 3 年前。
我在我的应用程序中使用了 android:launchMode="singleInstance" 如何在 android api 2.3.3 中完美编译和运行但是当我在基于api 4.0 的andro
我有一个围绕主要 Activity (主菜单)的应用程序。在每个其他应用程序中,都有一个指向此 Activity 的选项菜单项。 起初,我总是在选择这个项目时开始一个新的主要 Activity 。使用
我正在寻找何时使用 launchMode="singleInstance" 的具体示例。我到处阅读,据说很少有场合应该使用它。所以我很惊讶我从来没有看到例子! 我找到的最接近的解释是 here它说:
我是一名优秀的程序员,十分优秀!