草庐IT

android - Glide 在内存中缓存离屏图像

我只想在内存中加载和缓存图像,而不是将它们传递给View,稍后当我需要将它们加载到UI上以从内存缓存中获取它们时(如果它们存在于内存中)。我试过:Glide.with().load(uri).into(newSimpleTarget(WIDTH,HEIGHT){@OverridepublicvoidonResourceReady(GlideDrawableresource,GlideAnimationglideAnimation){//leftempty}});但是当我稍后调用在ImageView中加载该uri时,它仍然会从路径而不是内存中加载它。是否有另一种方法可以将图像缓存在内存中

android - 删除旧的 Android Studio 缓存文件夹 - OS X

您好,我注意到我在Libraries/CacheOSX10.9上有文件夹是:安卓工作室AndroidStudio1.3AndroidStudioBetaAndroidStudioPreview1.3AndroidStudioPreview1.4我目前使用的是AndroidStudio1.4beta4我可以安全地删除其中一些缓存文件夹吗?您知道这样做的正确方式是什么吗? 最佳答案 总体上是安全的,/System/Library/Caches中的缓存对系统很有用,但~/Library/Caches中的缓存没那么有用。不建议一次删除所有内

android - 如何将 webView 缓存移动到 SD?

我见过一些应用程序,如海豚浏览器(不是高清版,普通版)使用缓存到sd的webView,但我似乎无法弄清楚如何做到这一点,有谁知道如何这样做还是给我指明正确的方向?任何帮助是极大的赞赏!谢谢:) 最佳答案 这篇文章详细描述了如何将webview缓存存储更改为使用sd卡:http://www.devahead.com/blog/2012/01/saving-the-android-webview-cache-on-the-sd-card/我已经在我的应用程序中对其进行了测试,并证明它可以工作。publicclassMainApplica

java - HttpURLConnection 保持缓存

我目前正在使用这段代码从服务器获取数据publicstaticStringgetResponse(StringURL)throwsIOException{try{Stringresponse_string;StringBuilderresponse=newStringBuilder();URLurl=newURL(URL);HttpURLConnectionhttpconn=(HttpURLConnection)url.openConnection();if(httpconn.getResponseCode()==HttpURLConnection.HTTP_OK){BufferedR

java - 无法在android中实现HTTP缓存

我一直在尝试使用OkHttp和Retrofit来缓存http请求。但我似乎不明白为什么它不起作用。@Headers("Cache-Control:public,max-age=640000,s-maxage=640000,max-stale=10000000")@FormUrlEncoded@POST("/news/getNewslist/")voidnewsListByGenre(@Field("news_genre")Stringgenre,Callback>callback);这是请求之一,它具有所有必需的header。此外,为了测试是否有内容写入文件缓存,我手动为OkHttpC

java - 调用反射方法时 Android 中的 SecurityException

我正在开发一个Cache-Cleaner应用程序,当我调用PackageManager中的一个隐藏方法时,我得到了一个SecurityException,尽管我已经为我的应用程序提供了使用权限“DELETE_CACHE_FILES”使用权限:uses-permissionandroid:name="android.permission.DELETE_CACHE_FILES"uses-permissionandroid:name="android.permission.CLEAR_APP_CACHE"uses-permissionandroid:name="android.permiss

java - android 缓存 > 内部存储与对象缓存

我需要从网络缓存图像(只有5个或最多100个)并显示在ListView中。如果用户选择ListView的一行,则可以清除缓存。我看了一些例子。有些使用外部存储。有些使用内部和外部。一些对象..那么内部存储(http://developer.android.com/guide/topics/data/data-storage.html#filesInternal通过getCacheDir())和对象缓存(类似于WeakHashMap或HashMap)的优点/缺点是什么?软引用的一个问题似乎是它们可能会被gc太快(SoftReferencegetsgarbagecollectedtooea

android - 在 Android 上为 WebApps 关闭缓存

老实说,我不确定我是否应该在SO上发布它;无论哪种方式,让我们互相帮助。此时,我正在构建一个网络应用程序,我会定期在我的Android手机上检查它。我没有一直将它上传到Phonegap或其他东西,而是配置了一个简单的页面,其中的iFrame指向网络应用程序的内容(在线托管)。这样做的坏处:为了查看更改,我必须清理应用程序缓存。否则,“以前的”版本仍在显示(因为它卡在缓存中)。所以我希望是否有一个选项可以在页面中打开/关闭Android/Configure以关闭所有对象和文件的缓存?非常感谢你们!了解我的工作方式..------------------------------------

android - 在 Android 上为 OkHttp 缓存创建目录?

在Android上,我应该如何为com.squareup.okhttp.Cache构造函数创建File参数?看起来Context给了你很多选择:newFile(context.getCacheDir(),"HttpResponseCache")新文件(context.getExternalCacheDir(),"HttpResponseCache")context.getDir("HttpResponseCache",Context.MODE_PRIVATE)只是想知道什么是最佳实践。谢谢! 最佳答案 第一个应该运行良好,并且为您的

android - 离线时 webView 不显示网站

我有一个向GCM注册推送通知的应用程序。该代码工作正常,不是我问题的根源。注册后,该应用程序只会在WebView中显示一个网站。到目前为止,如果设备的网络适配器已打开,所有这些都可以正常工作。如果网络适配器关闭,则webview应该从缓存中加载。这部分不起作用。我已按照下面的教程进行操作,并从中提取了一些内容,以将网站页面保存在保存在sdcard上的缓存中。如果我运行该应用程序,则会显示该网站。如果我然后关闭网络适配器并访问该站点,它将不会显示。我检查了sdcard上的缓存目录,网站的部分内容已经写入缓存。为什么离线时网站不从缓存中加载?是否可以将网页保留在缓存中,直到说应用程序已卸载