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 に答える