草庐IT

Android 内部和外部存储

我有一个可以访问音乐的应用程序,但至少有一位用户提示说他的一些歌曲在内部存储中,这会导致强制关闭。我的问题是,我现在是否必须为每首歌曲执行2次调用,或者我是否可以进行同时查看内部​​和外部存储器的查询? 最佳答案 多媒体不是我的强项,但我认为媒体扫描仪会保留内容索引。另一种选择是查看媒体文件所在的启动位置,并将此数据记录在SharedPreferences中以备后用。 关于Android内部和外部存储,我们在StackOverflow上找到一个类似的问题: h

android - 小部件存储数据 android

我已经构建了一个RSSFeed小部件,但我的问题是如何临时存储rssfeed数据,因为当我将手机置于sleep状态然后尝试遍历小部件时,静态公共(public)变量会丢失所有数据。它与带有两个箭头的facebook小部件非常相似。Android小部件存储数据的最佳方法是什么? 最佳答案 它丢失了其成员变量中的数据,因为该对象(我假设是WidgetProvider)确实被Android丢弃了。事实上,您再也不会看到同一个实例了!因此,正如已经指出的那样:将您的数据保存在SharedPrefs中(对于“小东西”)或者甚至是数据库,如果它

Android:使用DownloadManager从互联网下载文件并将其保存到内部存储器

我正在使用DownloadManager从Web下载文件到我的Android设备。我使用以下方法将此文件保存在SD卡上:DownloadManager.Requestreq=newDownloadManager.Request(Uri.parse("filepath"));req.setTitle("filetitle").setDescription("Downloading....")//downloadthepackageatthe/sdcard/downloadpath..setDestinationInExternalPublicDir(Environment.DIRECTO

android - 将图像存储在内部存储器中

我试图将从网络下载的图像存储到内部存储器。我引用以下解决方案android-storingimagecacheininternalmemoryandreusingit但我仍然遇到异常:07-1912:05:47.729:E/AndroidRuntime(341):java.lang.IllegalArgumentException:File/data/data/com.yellow.activity/files/-1717792749containsapathseparator如何从文件路径加载图像:这是我的代码。image是URL的数组列表。FilefileWithinMyDir=g

android - 如何在android中缓存和存储对象并设置过期策略?

我有一个从互联网获取数据的应用程序,为了获得更好的性能和带宽,我需要实现一个缓存层。网上有两种不同的数据,一种每小时变化一次,另一种基本不变。所以对于第一类数据,我需要实现一个过期策略,让它在创建1小时后自动删除,当用户请求该数据时,我会先检查存储,如果没有找到再上网。我考虑过使用SharedPrefrence或SQLDatabase来存储json数据或序列化对象字符串。我的问题是:1)我应该使用什么,SharedPrefrence或SQLDatabase或其他任何东西,一条数据并不大,但可能有很多该数据的实例。2)如何实现过期系统。 最佳答案

Android:将外部存储器上的文件夹设为私有(private)或 protected

我想将外部存储器(可能在SD卡上)上的文件夹设为私有(private)或protected,以便只有我的应用程序/进程可以访问该文件夹。我可以这样做吗?如果是,请告诉我?我的要求:我可以使用android的内存来存储我的应用程序的文件/数据,但这可能会减少手机的内存(这可能会导致诸如没有足够的空间安装其他应用程序等问题) 最佳答案 外部存储上的数据不能是私有(private)的。它是全局可读的,如果用户启用USB大容量存储,则可以由用户更改。引自developer.android.com:EveryAndroid-compatibl

java - 从 SD 卡读取和写入文件

我买了一本MarioZechner的书(“BeginningAndroidGames”)。在第149页,他谈到了在外部存储上保存和打开文件。我理解代码,但我不明白为什么它会这样说:为什么这么说?我在list中拥有所有权限:还有我的代码:packagecom.amzoft.android.reference;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.I

安卓应用安全

我想开发一个用户数据非常敏感的应用程序。我是开发新手。所以不确定以下内容技术是安全或高效所必需的。请留下您的评论。提前致谢。为了额外的安全,我们可以避开市场(Play商店)并在个人设备上安装该应用程序。它使它更安全吗?我必须在设备上存储数据。我们如何确保数据安全,使其他应用无法读取它? 最佳答案 是的,您可以在不使用GooglePlay应用程序的情况下安装您的应用程序。这是否更安全取决于您的安全要求。一般来说,从GoogleMarket安装应用程序比从其他来源安装应用程序要安全得多。如果您想避免任何类型的安装,您可以考虑使用/实现应

android - 应用程序安装大小在不同的Android设备上是不同的

我的应用程序是没有任何GUI的后台服务。Apk大小约为9MB。当我在SamsungNoteII(OS4.4.2)上安装这个应用程序时,应用程序大小为18.55MB,在SamsungGalaxyS4上为37MB,在SamsungGalaxyS5上为69.47MB​​。我已经在以下位置找到了类似的问题但没有解决方案:Differentinstalledappsizeondifferentdevices感谢您的及时回复。 最佳答案 你可以试试android:installLocationTheapplicationmaybeinstall

java - 无法删除SD卡上的文件

我想删除SD卡上的一些文件,但我没有办法..我尝试了File.delete()方法,然后我尝试了file.getCanonicalFile().delete()还有很多..我的应用程序只能删除设备存储上的文件。我已获得list文件中定义的权限,如下所示。我也在代码中请求许可:if(ContextCompat.checkSelfPermission(this,Manifest.permission.READ_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTED){newAlertDialog.Builder(this).setTitle