草庐IT

apt-cache

全部标签

android - annotationprocessor 和 apt configure 等效

我正在使用AndroidAnnotaion,但由于AndroidStudio2.3和Gradle2.3.0,他们说android-apt已过时。而annotationProcessor是一个新的。所以,我想知道如何配置annotationProcessor就像我之前对apt所做的那样。如果我理解有误,请帮助。所以,之前...applyplugin:'android-apt'dependencies{defAAVersion='4.2.0'apt"org.androidannotations:androidannotations:$AAVersion"compile"org.androi

android - 通用图像加载器 : Can I use cache but also refresh it?

我正在加载动态生成的图像,所以我总是希望它们是最新的。但是它们需要时间来加载,所以我也想在没有更新的时候显示一个缓存的版本。我如何使用UniversalImageLoader做到这一点?更具体地说,当我调用“displayImage”时,我希望它执行以下操作:如果存在缓存图像,则立即显示它。无论如何从给定的url开始下载。当图片加载完成后,将其显示在View中以替换缓存的图片。更新缓存。 最佳答案 所以最后我使用了一个ImageLoadingListener如下:onLoadingStarted:加载开始时检查缓存。加载完成:如果未

android - WebView 的 LOAD_NO_CACHE 设置仍然保存文件到磁盘?

尽管使用webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);,WebView仍在将MB的文件保存到缓存中。有没有办法真正禁用缓存?谢谢 最佳答案 似乎没有什么可以完全禁用缓存。最好忽略缓存并强制webView每次加载新页面。如果有人担心占用的缓存大小,可以限制缓存大小。有很多方法可以做到这一点,看看我的similaranswer.希望,答案会给出一些提示。但是我认为禁用缓存有两件事很有前途,1)在加载页面时使用header参数,注意:适用于AndroidAPI8

Android + picasso : changing URL cache expiration

我正在使用Picasso下载图像并在我的应用程序的所有View中显示图像。这些图像很少更改(它们被认为在几个月内有效)。有没有一种简单的方法可以让Picasso(或底层的okHttp)将这些图像保存在光盘上这么长时间? 最佳答案 磁盘缓存发生在HTTP客户端内的Picasso“之下”。事实上,这个过程是完全透明的。我们从不明确要求缓存版本或互联网版本,HTTP客户端将在内部做出决定并做正确的事情。因为我们选择利用HTTP客户端进行缓存,所以我们几乎无法控制缓存的实际发生方式。要回答您的问题,不,没有办法告诉Picasso(或OkHt

c# - Xamarin 构建错误 : error APT0000: In <declare-styleable> . ..,无法找到属性

我收到了另一个开发者的项目。我设置我的机器。已配置具有所需组件的VS-2017。AndroidSDK-Manager安装了对应的版本。项目配置为使用Android7.1(Nougat)编译.开始构建我得到一个错误1>ERROR:errorAPT0000:InAppBarLayout,unabletofindattributeandroid:keyboardNavigationCluster我不清楚,我是否需要设置此信息,或者是否需要此信息。我收到了ERROR:InMenuView,unabletofindattributeandroid:preserveIconSpacing和Erro

Android Glide : How to download and cache bitmaps?

我正在使用Glide在Android上下载和缓存图像。一切正常,除了我不想将位图直接加载到ImageView中,我不想有淡入淡出动画,也不想图像占位符。我只想创建一个全局方法来帮助我在整个应用程序中下载图像。publicclassMyAppextendsApplication{publicstaticvoiddownloadImage(Stringurl,finalOnImageLoadedCallbackcallback){//Andhowtoimplementthelistener?RequestListenerrequestListener=newRequestListenert

javascript - 在 Cordova 中加载外部 URL 时为 "net::ERR_CACHE_MISS"

我对这个很着迷。我有一个非常基本的Cordova(3.5.0)应用程序,想加载一个外部URL。我唯一要做的就是加载jQuery(本地)并在单击按钮时执行:$.ajax({dataType:'html',url:'http://www.google.com',success:function(data){$('#ajax').html($(data).children());}});每次加载我的应用程序时都会触发此错误:GEThttp://www.google.com/net::ERR_CACHE_MISSjquery.min.js:4sendjquery.min.js:4m.exten

Android开发RecoverySystem.installPackage() cannot write to/cache/recovery/command permission denied

有人要求我为基于Android的产品编写一个简单的小应用程序。该设备附带两个具有不同功能的Android系统镜像。我正在编写的应用程序只是一个概念证明,当您单击一个按钮时,它会使用恢复系统将当前操作系统替换为其中一个图像。设备已root,应用程序作为系统应用程序运行。我用RecoverySystem.installPackage(context,packageFile);(seehereforreference)用其中一个图像替换操作系统。这应该重新启动系统并初始化恢复系统以安装镜像。我遇到的问题是此调用失败,因为RecoverySystem.installPackage方法似乎无法访

android - Google Volley - 何时使用 Cache.remove 和 Cache.invalidate

我正在将Volley集成到一个项目中并遇到了标准[我们在缓存中有项目,但无论如何都希望允许用户刷新]场景现在GoogleVolley提供了两种从缓存中清除项目的方法:getRequestQueue().getCache().remove(key);和getRequestQueue().getCache().invalidate(key,fullExpire);我查看了代码,有点惊讶,将fullExpire设置为true的invalidate的行为与调用remove(key)。有人可以解释使用fullExpire相对于remove()的好处吗? 最佳答案

android - 使用 annotationProcessor 而不是 android-apt 的带有 Android Studio 3.0 Preview (Canary 2) 的 Dagger 2

"Alongtimeagoinagalaxyfar,faraway...."好吧,长话短说-我决定试一试AndroidStudio3.0Preview(Canary2),但我无法使用让它与Dagger2一起工作annotationProcessor而不是android-apt。我收到的错误消息很容易消化:Error:(59,24)error:cannotfindsymbolvariableDaggerAppComponent我已经阅读了文档(我猜那里没什么特别的):https://developer.android.com/studio/preview/features/new-and