android - 如何在android中创建应用程序文件夹

标签 android

我在 onCreate() 方法的第一个 Activity 上创建应用程序文件夹,但文件夹没有创建。这是代码

 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
        File fil = new File(this.getFilesDir().getPath()+File.separator+"MyContactsBackUp");
        fil.mkdirs();

} else {
    File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"MyContactsBackUp");
    directory.mkdirs();
}

最佳答案

试试这段代码

if (android.os.Environment.getExternalStorageState().equals(
    android.os.Environment.MEDIA_MOUNTED)) {

       File podcastFolder = new File(Environment.getExternalStorageDirectory() + File.separator
                                             + getString(R.string.app_name));
} else {
            /* save the folder in internal memory of phone */

    File podcastFolder = new File("/data/data/" + getPackageName()
                    + File.separator + getString(R.string.app_name));

}

关于android - 如何在android中创建应用程序文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402702/

相关文章:

android - 直接从 Assets 中以只读方式打开sqlite

java - Android - 如何让一个项目依赖于另一个

java - 使用 toString() 访问隐藏字段是否存在任何问题

android - 无法在 BottomAppBar 中获得提升

java - Android .split 无法正常工作

android - Firebase Cloud Messaging 是否依赖于包名?

android - PreferenceActivity 屏幕中的密码?

android - Facebook 图形 API : Getting a random N friends?

android - 设置 adb 供应商 key

android - 如何使用 Android 的架构组件从 ViewModel 完成 Activity ?