【发布时间】:2016-11-08 03:45:18
【问题描述】:
1)问题
我在清单中使用了 installLocation
android:installLocation="preferExternal"
如果我错了,请纠正我。 android:installLocation="preferExternal" 让您的应用安装在外部 sdcard 上。如果这是真的,那么当 sdcard 被移除时我应该无法使用 myapplication 。但是,即使我从设备中删除了 sdcard,我也可以使用 myapplication
2)问题
我设备上的 sdcard0 和 extsdcard 有什么区别? 即使我在清单中使用
android:installLocation="preferExternal"
所有应用程序文件都存储在 sdcard0 上,即使我的设备中有 sdcard 也可以访问它。我使用以下方法将文件存储在 sdcard 上
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
那么在什么情况下我的文件会存储在我的 SD 卡上? 以及如何将文件存储在 extsdcard 上?
【问题讨论】:
-
这可能对你有用stackoverflow.com/a/31758403/5296734希望最好
标签: android android-sdcard android-external-storage