问题标签 [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.
java - AndroidBlockGuardPolicy.onReadFromDisk FileInputStream 违规
我目前在我的应用程序中启用了 ScrictMode 以确定我可以在哪里减轻 UI 线程上的工作,并且当我创建一个新的 FileInputStream 实例然后使用它来设置我的数据源时,我目前遇到了 onReadFromDisk FileInputStream Violation媒体播放器。我创建了一个单独的线程来将文件加载到 FileInputStream 实例中并设置我的 MediaPlayer 的数据源,但是当我尝试创建 FileInputStream 实例时,ScrictMode 仍然报告存在 onReadFromDisk 冲突。代码如下:
我环顾四周,发现另一个帖子表明我应该重置 StrictMode 线程策略 - 我尝试过,但我仍然收到违规报告。
这就是 LogCat ScrictMode 报告的样子:
知道我出了什么问题吗?
非常感谢。
android - 构建版本检查在 Android 2.2 Froyo 上不起作用
我在我的应用程序的 onCreate 方法(下面的代码)中对 Build.Version.SDK_INT 使用了一个简单的条件检查,以防止在 2.3 之前的任何 Android 操作系统上启用严格模式。直到最近这一直工作正常,但在我的项目重新夹具后,我收到以下错误:
我听说在 Android 2.0 中评估和加载类依赖项的方式从类的静态分析更改为“延迟加载”系统,但由于我使用的是 2.2,我认为这不会起作用。我怀疑我的项目结构中的其他地方有什么东西导致了这个错误,但我不知道那可能是什么。
这里有没有人有类似的经历,也许可以对此有所了解?任何帮助将不胜感激。
在此先感谢您的帮助!
请参阅下面的代码以供参考:
android - 如何强制 log4j 写入不是来自主线程的日志文件
在慢速设备上出现 STRICT MODE 异常:
在主线程中的第一个日志记录操作上。我将 log4j 与.RollingFileAppender
它是否写入主线程中的文件?在我看来这很奇怪......我如何强制log4j
从其他线程而不是主线程写入日志文件?
android - UI线程上长查询的Android StrictMode错误
我正在实现一个库函数,该函数对数据库执行查询,并且此查询有时可能足够长,以至于对StrictMode
UI 线程上的长时间操作产生警告。
我想知道在这里应用什么模式是正确的?如何将异步调用包装在预期结果为同步的函数中?
该函数获取一个表名和列,并使用普通Cursor
/resolver.query pattern
功能返回一个布尔值。如果需要,我可以添加代码。
非常感谢,安德里亚
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 有关。但究竟需要在那里关闭什么?任何想法/想法将不胜感激。
android - 严格模式视图活动;实例=2;限制=1
我的 FragmentActivity 上有一个带有 Fragment 图像的 Gridview。
Gridview onItemClick 我叫Activity
在第一次 ViewActivity backpressed 似乎一切正常,但第二次单击 Gridview onItemClick 和 ViewActivity backpressed 在我设置严格模式时返回错误:
为什么会这样?我可以防止错误还是忽略?
查看活动
android - 无法导入 android.os.StrictMode?
android.os.StrictMode
在我的程序中,即使我更改了 SDK 版本,我也无法导入。这是什么问题?中android.os
,StrictMode
找不到。我不知道该怎么办。
android - 启用 StrictMode 的测试中的 Android 关闭光标
所以我在项目中添加了严格模式,现在尝试修复所有这些问题。但我想不通这个。我正在使用 ProviderTestCase2 所以这是我试图修复的测试方法:
JobTemplatesProvider 方法:
但是我仍然遇到关于显式调用 close() 方法的相同问题Cursor
:
任何线索都会有所帮助!干杯。
android - 如何在线程或异步任务中运行此代码?
当我尝试运行此代码时,我收到一个关于 strictMode 线程策略的错误,所以我添加了这一行。
后来我发现这不是我必须在线程或异步任务中运行它的最佳方法,所以我想在线程或异步任务中运行它。请在回答时帮助编辑我的代码
android - 单击发送按钮时红色边框闪烁
我正在制作一个聊天应用程序,用户在其中键入以及当他按下回车按钮时。当我按下 Enter 按钮时,整个屏幕上都会出现红色闪烁,然后消失。这个怎么处理??
注意:手机设置的开发者选项中禁用了严格模式。