问题标签 [android-strictmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2470 浏览

java - AndroidBlockGuardPolicy.onReadFromDisk FileInputStream 违规

我目前在我的应用程序中启用了 ScrictMode 以确定我可以在哪里减轻 UI 线程上的工作,并且当我创建一个新的 FileInputStream 实例然后使用它来设置我的数据源时,我目前遇到了 onReadFromDisk FileInputStream Violation媒体播放器。我创建了一个单独的线程来将文件加载到 FileInputStream 实例中并设置我的 MediaPlayer 的数据源,但是当我尝试创建 FileInputStream 实例时,ScrictMode 仍然报告存在 onReadFromDisk 冲突。代码如下:

我环顾四周,发现另一个帖子表明我应该重置 StrictMode 线程策略 - 我尝试过,但我仍然收到违规报告。

这就是 LogCat ScrictMode 报告的样子:

知道我出了什么问题吗?

非常感谢。

0 投票
1 回答
177 浏览

android - 构建版本检查在 Android 2.2 Froyo 上不起作用

我在我的应用程序的 onCreate 方法(下面的代码)中对 Build.Version.SDK_INT 使用了一个简单的条件检查,以防止在 2.3 之前的任何 Android 操作系统上启用严格模式。直到最近这一直工作正常,但在我的项目重新夹具后,我收到以下错误:

我听说在 Android 2.0 中评估和加载类依赖项的方式从类的静态分析更改为“延迟加载”系统,但由于我使用的是 2.2,我认为这不会起作用。我怀疑我的项目结构中的其他地方有什么东西导致了这个错误,但我不知道那可能是什么。

这里有没有人有类似的经历,也许可以对此有所了解?任何帮助将不胜感激。

在此先感谢您的帮助!

请参阅下面的代码以供参考:

0 投票
1 回答
405 浏览

android - 如何强制 log4j 写入不是来自主线程的日志文件

在慢速设备上出现 STRICT MODE 异常:

主线程中的第一个日志记录操作上。我将 log4j 与.RollingFileAppender

它是否写入主线程中的文件?在我看来这很奇怪......我如何强制log4j从其他线程而不是主线程写入日志文件?

0 投票
1 回答
294 浏览

android - UI线程上长查询的Android StrictMode错误

我正在实现一个库函数,该函数对数据库执行查询,并且此查询有时可能足够长,以至于对StrictModeUI 线程上的长时间操作产生警告。

我想知道在这里应用什么模式是正确的?如何将异步调用包装在预期结果为同步的函数中?

该函数获取一个表名和列,并使用普通Cursor/resolver.query pattern功能返回一个布尔值。如果需要,我可以添加代码。

非常感谢,安德里亚

0 投票
3 回答
6095 浏览

android - Google Map 的严格模式“在附加的堆栈跟踪中获取了资源但从未释放”异常

启动我的应用程序时,我在严格模式下遇到以下异常。就在我的登录活动关闭之后,就在我的主要活动(包含 SupportMapFragment)显示之前。

10-29 16:11:22.605:E/StrictMode(1121):在附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable。
10-29 16:11:22.605:E/StrictMode(1121):java.lang.Throwable:未调用显式终止方法“关闭”
10-29 16:11:22.605:E/StrictMode(1121):在 dalvik.system .CloseGuard.open(CloseGuard.java:184)
10-29 16:11:22.605: E/StrictMode(1121): 在 java.io.RandomAccessFile.<初始化>(RandomAccessFile.java:128)
10-29 16:11 :22.605:E/StrictMode(1121):在 maps.da< init >(未知来源)
10-29 16:11:22.605:E/StrictMode(1121):在 maps.dba(未知来源)
10-29 16: 11:22.605:E/StrictMode(1121):在 maps.mha(未知来源)
10-29 16:11:22.605: E/StrictMode(1121): 在 maps.maa(未知来源)
10-29 16:11:22.605: E/StrictMode(1121): 在 maps.mua(未知来源)
10- 29 16:11:22.605: E/StrictMode(1121): 在 maps.knc(未知来源)
10-29 16:11:22.605: E/StrictMode(1121): 在 maps.ao.b.run(未知来源)
10-29 16:11:22.605: W/System.err(1121): StrictMode VmPolicy 违反 POLICY_DEATH;关闭。

它似乎与主要活动上的 GoogleMap 有关。但究竟需要在那里关闭什么?任何想法/想法将不胜感激。

0 投票
0 回答
4163 浏览

android - 严格模式视图活动;实例=2;限制=1

我的 FragmentActivity 上有一个带有 Fragment 图像的 Gridview。

Gridview onItemClick 我叫Activity

在第一次 ViewActivity backpressed 似乎一切正常,但第二次单击 Gridview onItemClick 和 ViewActivity backpressed 在我设置严格模式时返回错误:

为什么会这样?我可以防止错误还是忽略?

查看活动

0 投票
2 回答
346 浏览

android - 无法导入 android.os.StrictMode?

android.os.StrictMode在我的程序中,即使我更改了 SDK 版本,我也无法导入。这是什么问题?中android.osStrictMode找不到。我不知道该怎么办。

0 投票
1 回答
970 浏览

android - 启用 StrictMode 的测试中的 Android 关闭光标

所以我在项目中添加了严格模式,现在尝试修复所有这些问题。但我想不通这个。我正在使用 ProviderTestCase2 所以这是我试图修复的测试方法:

JobTemplatesProvider 方法:

但是我仍然遇到关于显式调用 close() 方法的相同问题Cursor

任何线索都会有所帮助!干杯。

0 投票
3 回答
513 浏览

android - 如何在线程或异步任务中运行此代码?

当我尝试运行此代码时,我收到一个关于 strictMode 线程策略的错误,所以我添加了这一行。

后来我发现这不是我必须在线程或异步任务中运行它的最佳方法,所以我想在线程或异步任务中运行它。请在回答时帮助编辑我的代码

0 投票
1 回答
464 浏览

android - 单击发送按钮时红色边框闪烁

我正在制作一个聊天应用程序,用户在其中键入以及当他按下回车按钮时。当我按下 Enter 按钮时,整个屏幕上都会出现红色闪烁,然后消失。这个怎么处理??

注意:手机设置的开发者选项中禁用了严格模式。

在此处输入图像描述