Android Java:如何在Android设备中创建文件夹?

匿名

我正在开发一个应用程序,需要在按钮onClick时在SD卡中创建一个文件夹。我不知道该怎么做。有人可以帮忙吗?请。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_date_select);
    edit_date = (EditText) findViewById(R.id.edit_date);
    edit_date.setGravity(Gravity.CENTER_HORIZONTAL);
    btn_setDate = (Button) findViewById(R.id.btn_setDate);
   btn_setDate.setOnClickListener(this);
    updateDate();

    btn_cFolder = (Button) findViewById(R.id.btn_cFolder);
     btn_cFolder.setOnClickListener(new OnClickListener() {
         public void onClick(View v) 
            {
             Environment.getExternalStorageDirectory();
             File folder = new File(Environment.getExternalStorageDirectory() + "/wahaha");
             boolean success = true;
             if (!folder.exists()) {
                 success = folder.mkdir();
             }
             if (success) {
                 Toast.makeText(getBaseContext(), "You have successfully created." , Toast.LENGTH_LONG ).show();
             } else {
                 Toast.makeText(getBaseContext(), "You have Failed to create." , Toast.LENGTH_LONG ).show();
             }
            }
   });

}

我是android开发的初学者。好的,我现在进行了许多研究,我发现该文件夹能够在android设备上看到。但是一旦我插入PC。仍然看不到。有什么建议可以在PC上看到该文件夹​​吗?以及为什么将其保存到内部存储中?

杰伊·帕特尔(Jay Patel)

3步:

  1. /sdcard使用以下方法将sd卡安装在其他位置:

    Environment.getExternalStorageDirectory();
    
  2. 您必须在AndroidManifest.xml文件中使用uses-permission条目

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    
  3. 如果目录已经存在,则mkdir返回false。如果不存在,请尝试creatinng新目录:

    File folder = new File(Environment.getExternalStorageDirectory() + "/map");
    boolean success = true;
    if (!folder.exists()) {
        success = folder.mkdir();
    }
    if (success) {
        // Do something on success
    } else {
        // Do something else on failure 
    }
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Arm Android设备中像/ data一样创建文件夹?

如何在Android中创建文件夹

在Android中创建文件夹

如何在 Android 上的可访问文件夹中创建文件?(非根)

如何在Google Drive Android API中获取已创建文件夹的DriveId

无法在外部存储设备中创建文件夹,Android

为什么在某些Android设备的内部存储中未创建文件夹?

无法在Android /数据中创建文件夹

无法在Android内部存储中创建文件夹

使用javascript在android中创建文件夹

无法在Android 7.0中创建文件夹

无法在 Android 11 中创建文件夹(目录),如何创建?

如何创建文件并将其存储在android的下载文件夹中?

如何在Android Studio中创建目录文件夹

如何在Android中创建图片文件夹资源

如何使用titatium在Android + IOS中创建文件夹内部存储器?

如何在根目录中创建文件夹并在Android的Google Drive REST API v3中获取其ID

如何在Android Appcelerator App中设置设备中文件夹中图片的路径

如何在Android设备中访问数据/数据文件夹?

如何在Android设备上的内部存储中访问/读取/写入Documents文件夹?

无法创建文件夹“调试” Android Studio

使用用户输入创建文件夹:Android

Android-创建文件夹时出错

Android mkdir() 返回 false,不创建文件夹

在Android中使用Dropbox API创建文件夹

在 Android 视图中创建文件夹

如何为文件浏览器应用程序创建文件夹列表:android

Android Studio在Dropbox文件夹(\ Dropbox \ .AndroidStudioPreview)中创建文件

如何在Android中为Activity Java类和非Activity Java类创建单独的文件夹