我想在安装应用程序时在运行我的应用程序的设备的SD卡上创建一个目录,但是我不知道如何实现这一点。有没有人对如何在安装时创建目录有任何想法?提前感谢您的帮助。
答案 0 :(得分:10)
苏尼,
这不能在安装时完成,但可以在第一次运行时完成......
这可以通过在您的第一个onCreate()
的{{1}}方法中添加以下内容来完成。
Activity
祝你好运!
答案 1 :(得分:3)
您可能在安装时无法做到,但我们可以做到这一点。也就是说,如果我们创建自己的应用程序类并在onCreate应用程序方法中编写代码,那么我们可以减少每次启动应用程序时的冗余检查,因为只有在创建应用程序时才调用onCreate方法。
我们可以像下面这样实现这个
public class MyApplication extends Application {
@Override
public void onCreate(){
super.onCreate();
if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
Log.d("MyApp", "No SDCARD");
}
else {
File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"MyAppFolder");
directory.mkdirs();
}
}
我们可以通过在清单文件中提及来使用它
<application android:name=".MyApplication" android:icon="@drawable/icon" android:label="@string/app_name">
......
</application>
答案 2 :(得分:0)
美好的一天。更多提示你可以使用SharedPreferences.Here是如何。