相关疑难解决方法(0)

使用应用程序上下文加载图像

我在我的Android应用程序中使用滑动来加载图像,以避免任何崩溃我正在使用应用程序上下文加载图像.这会对应用程序和内存的性能产生什么影响?

performance android android-glide

58
推荐指数
1
解决办法
4万
查看次数

使用Glide库渲染的图像不正确

我在我的android项目中使用滑动库来获取和显示图像.之前我使用的是2.0.5版,面临渲染问题.问题是错误的图像呈现.我已将库更新到3.3版本,它现在崩溃,出现以下异常.

14-Sep-2014 08:41:31 PM java.lang.IllegalArgumentException: 
You cannot start a load for a destroyed activity
    at com.bumptech.glide.manager.RequestManagerRetriever.get(RequestManagerRetriever.java:63)
    at com.bumptech.glide.manager.RequestManagerRetriever.get(RequestManagerRetriever.java:29)
    at com.bumptech.glide.Glide.with(Glide.java:537)
    at com.miamiheat.common.MHImageDownloadWrapper.loadImage(MHImageDownloadWrapper.java:12)
    at com.miamiheat.ui.module.MHWallpaperModule.setWallpaperViewData(MHWallpaperModule.java:234)
    at com.miamiheat.ui.module.MHWallpaperModule.taskManagerResponseCallback(MHWallpaperModule.java:257)
    at com.miamiheat.service.taskmanager.MHWallpaperTaskManager.asyncResultCallback(MHWallpaperTaskManager.java:133)
    at com.miamiheat.service.framework.MHAsyncServiceTask.onPostExecute(MHAsyncServiceTask.java:191)
    at android.os.AsyncTask.finish(AsyncTask.java:631)
    at android.os.AsyncTask.access$600(AsyncTask.java:177)
    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:176)
    at android.app.ActivityThread.main(ActivityThread.java:5419)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
    at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

反正是否取消活动销毁的图像下载请求.

android android-volley android-glide

12
推荐指数
2
解决办法
8286
查看次数

使用滑行时出错 - 您无法为被破坏的活动启动加载

恢复活动时,会发生此错误.尝试在方法onDestroy()或onDestroyView()中使用Glide.with(getActivity()).pauseRequests()或Glide.get(getActivity()).clearMemory(),没有任何实际工作.仍然得到这个错误.另外,尝试取消所有关于毁灭的凌空请求,仍然没有运气.

07-02 13:07:24.788 1406-1406 /?E/InputEventReceiver:异常调度输入事件.07-02 13:07:24.800 1406-1406 /?E/MessageQueue-JNI:MessageQueue回调中的异常:handleReceiveCallback 07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:java.lang.IllegalArgumentException:你无法为被破坏的活动开始加载07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:at com.baeob(Unknown Source)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:at com.baeoa(Unknown Source)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:at com.baeoa(Unknown Source)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:at com.bafb(Unknown Source)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:at io.mi.ra.kee.ui.adapter.ListViewAdapter $ CellFeedViewHolder.a(Unknown Source)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:at io.mi.ra.kee.ui.adapter.ListViewAdapter.onBindViewHolder(Unknown Source)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.RecyclerView $ Adapter.onBindViewHolder(Unknown Source)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.RecyclerView $ Adapter.bindViewHolder(未知来源)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.RecyclerView $ Recycler.getViewForPosition(未知来源)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.RecyclerView $ Recycler.getViewForPosition(未知来源)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.LinearLayoutManager $ LayoutState.next(未知来源)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.LinearLayoutManager.layoutChunk(未知来源)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.LinearLayoutManager.fill(未知来源)07-02 13:07:24.817 1406-1406 /?E/MessageQueue-JNI:在android.support.v7.widget.LinearLayoutManager.scrollBy(未知来源)07-02 13:07:24.817 …

android android-glide

6
推荐指数
1
解决办法
1670
查看次数