关于保存到SD卡的问题

时间:2011-03-20 15:46:17

标签: android

随着我改进功能,我有一些应用程序越来越大。我有一些请求能够将应用程序保存到SD卡。

我想让我的应用程序可用于早期版本的Android。有人可以告诉我需要添加哪些代码,允许保存到SD而不增加我的最小SDK?

由于

2 个答案:

答案 0 :(得分:4)

您需要在清单的uses-sdk部分中使用android:targetSdkVersion至少定位API版本8(Froyo)。然后你还应该在清单中将android:installLocation定义为“preferExternal”或“auto”以启用安装到SD。为了向后兼容,您可以设置android:minSdkVersion以允许您的应用程序安装在早期版本的Android上。

答案 1 :(得分:3)

使用android:targetSdkVersion指明您要定位的API级别。然后,您需要使用android:minSdkVersion来声明最低API级别,此级别的电话将忽略清单文件中较高的未知属性,然后您可以自由使用所需的功能(例如SD卡功能) 。重要的是,您的代码必须定位android:minSdkVersion才能让您的应用在这些设备上运行。

有关详细信息,请参阅this,尤其是向后兼容性部分。