0

我正在使用 Android 2.2,我想创建新文件

//external storage directory path
extStorageDirectory = Environment.getExternalStorageDirectory().toString();    
//creating a new folder
File mkTarDir=new File(extStorageDirectory + NewFolder);
mkTarDir.mkdir();
//path to save a image              
File file = new File(extStorageDirectory + NewFolder ,"myimage"+
        String.valueOf(System.currentTimeMillis()) + ".PNG");

文件夹已创建,但其中没有文件。也没有错误。

我也有权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
</uses-permission>

它可以在 android 4 上工作,但不能在 2.2 上工作。知道为什么吗?

4

1 回答 1

0

它应该是

extStorageDirectory = Environment.getExternalStorageDirectory().getAbsolutePath();

于 2013-11-13T10:58:17.133 回答