我正在开发应用程序,我对一件事感到好奇:有没有什么方法可以检测到手机中的所有可用存储空间,让用户在第一次启动时选择安装应用程序的位置。例如:
Internal Storage - 150MB free, SD Card - 2GB free
提前致谢!
答案 0 :(得分:1)
听起来很奇怪,启动应用程序后,用户可以选择安装应用程序的位置?
你不能,因为对于启动应用程序,你的应用程序需要在设备上安装,你只能在清单中提到一件事,
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
. . .
</manifest>
编辑:
首选“auto”应用程序可能安装在外部存储设备上,但默认情况下系统会将应用程序安装在内部存储设备上。如果内部存储已满,则系统会将其安装在外部存储上。安装后,用户可以通过系统设置将应用程序移动到内部或外部存储。