问题标签 [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.
android - api 8 Android 中的 StrictMode 策略
我在托管服务器的 Android 应用程序中显示图像。所以,我需要设置StrictMode Policy
.
但正如我所检查的,它需要 Api 9,我也想让它在 Api 8 中得到支持。那么我该如何解决这个问题呢?我已经在AsyncTask
.
我的代码:
如果我没有使用 StrictMode,则会出现错误。
日志猫:
android - 按持续时间过滤 Android StrictMode 违规
有没有办法根据持续时间过滤 StrictMode 违规行为?
有了这些就有点烦了
毒害我的logcat。
我认为 StrictMode 是一个有用的功能,但我只想在第一个开发阶段处理持续时间大于 50 毫秒的违规行为。
android - 在附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable
我在 logcat 中收到此消息在 附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable。在哪里查找泄漏以及“请参阅 java.io.Closeable”是什么意思
android - Jsoup - 未调用关闭 - Android StrictMode
我使用 Jsoup 从远程 URL 解析文件,如下所示:
如果网站未能在超时内响应,SocketTimeoutException
则如预期的那样抛出 a。我还打开了 StrictMode 以警告我有关未关闭的资源。在超时时,StrictMode 告诉我资源没有关闭:
我看不到如何关闭 Jsoup 创建的资源。我该怎么做?
android - 应用程序加载缓慢以及如何在 android 中使用严格模式
我在logcat中通过严格模式面临很多消息。可能是这个原因,如果我单击 ui 上的下一个按钮,则需要很长时间,几乎 1 分钟。这是怎么发生的,数据加载过程很快。但为什么有严格模式日志?我不知道。最后,如何在我的 4.1.6 中使用严格模式。DEVELOPER_MODE的含义是什么。, StrictMode详细信息,
logcat 示例:
我得到以下严格模式(logcat):http://pastebin.com/jeDa0YNA
我已经通过解决这个问题来解决这个问题:请你能给一些想法如何解决这个问题。
android - 从 AsyncTask.doInBackground() 调用 AccountManager.getAccountsByType() 时的 StrictModeViolation
我在 AsyncTask.doInBackground() 方法中调用 AccountManager.getAccountsByType()。但它至少有时会导致这种 StrictModeViolation:
但是 AsyncTask.doInBackground() 确实是可以调用 AccountManager 方法的地方吗?
这就是我启用 StrictMode 的方式:
顺便说一句,我知道 AccountManager 文档在许多方法上都说“从主线程调用这个方法是安全的”,但显然这是错误的常识,我已经通过移动 AccountManager 的使用避免了其他几个 StrictModeViolations进入异步任务。
android - Android 开发 - 严格模式问题
我在使用 StrictMode 时遇到问题,我有以下 AsyncTask
它抛出一个 StrictMode 错误(似乎没有使程序崩溃,但我不喜欢它弹出)
我的理解是,如果您将某些内容放入异步任务中,则它符合 StrictMode 的要求。但在这种情况下,我似乎错了。有人可以告诉我我做错了什么吗?
编辑
这是我按要求调用异步任务的方式
这是从我的缓存类中调用的,它是这样创建的
从我的主线程中。
android - 在应用生产阶段使用 StrictMode
我知道StrictMode主要设计用于应用程序开发阶段,但根据我的应用程序需要,获得 ANR 是不可接受的,而崩溃是完全可以接受的,并StrictMode
提供了一种防止 ANR 对话框的方法:
如果我在应用程序生产阶段使用它会怎样?当应用程序在使用时出现ANR时会发生什么StrictMode
?它会冻结、崩溃还是等到再次响应?
android - StrictMode 中的 DatabaseObjectNotClosedException 是否应该使我的应用程序崩溃?
我在任何地方都看不到 FATAL_EXCEPTION 或类似的东西。我认为这些异常是警告,而不是错误。它应该使我的应用程序崩溃吗?
注意:查询在工作线程上运行。
05-18 10:33:05.446 E/StrictMode(4102):完成尚未停用或关闭的光标。数据库 = /data/data/com.my.stuff/databases/SomeDatabase.db 查询 = SELECT foo FROM bar
05-18 10:33:05.446 E/StrictMode(4102): android.database.sqlite.DatabaseObjectNotClosedException: 应用程序没有关闭在此处打开的游标或数据库对象
提前致谢...
android - Android:不理解严格的错误信息
我需要帮助来理解我的模拟器上的以下严格错误消息,这会导致我的应用程序停止(我正在调用一个活动)并且模拟器重新启动:
高度赞赏如何通常理解/分析这些错误消息的任何帮助。
干杯