相关疑难解决方法(0)

Android 2.2 - 如何检测我是否安装在SD卡上?

我正在编写一个存储大量媒体文件的Android应用程序.它们不是混淆用户通知或其他媒体目录的类型(并且太多),但它们也必须是用户可更新的,因此我不能将它们放在资源中.我可以使用getExternalFilesDir来获取SD卡上的路径,但是如果应用程序本身安装在SD卡上,我只想这样做.如果应用程序是在内部安装的,我想将媒体放在内部存储器中.

那么如何判断我的应用程序是在内部还是外部存储器中运行?

android android-emulator android-sdcard android-2.2-froyo

9
推荐指数
1
解决办法
2945
查看次数

如何查看应用程序是否已移至Android上的SD卡

我使用了installLocation,可以确定是否可以移动应用程序.但是,当我们想知道某个应用程序是否已移至SD卡时,我无法弄清楚会发生什么.

ApplicationInfo属性FLAG_EXTERNAL_STORAGE仅告知您应用程序是否已安装到SD,而不是已移至.我正在生成一个可以移动到SD卡的应用程序列表.所以我生成的第一个列表是使用installLocation清单.从这个列表中我可以过滤出已经移动到SD卡的应用程序.

android manifest

9
推荐指数
1
解决办法
2071
查看次数