私のアプリケーションの1つで別のアクティビティとして維持しているSDカードにディレクトリを作成したいとします。私はアプリケーションのonCreate()に次のコードを書いた。私は独立したアプリケーションとして実装しようとすると、このコードは正常に動作しますが、ディレクトリを作成していません。 この問題の解決策を提案してください。アプリケーション内のSdカードにディレクトリを作成するには
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try{
String dirName = "/sdcard/TEST";
File newFile = new File(dirName);
newFile.mkdirs();
Log.d("CaptureTest.java","Directory created");
if(newFile.exists()){
Log.d("capturetest.java","directory exists");
if(newFile.isDirectory()){
Log.d("capturetest.java","isDirectory = true");
}
else Log.d("capturetest.java","isDirectory = false");
} else
{
Log.d("capturetest.java","directory doesn't exist");
}
} catch(Exception e){
Log.d("capturetest.java","Exception creating folder " + e);
}
........................................
..........................................
}
それは異なります。いくつかのデバイスでは '/ sdcard'、他のデバイスでは'/mnt/sdcard'です。しかし、あなたの提案されたテクニックは、すべての場合に機能します。 – laalto
ああ、私は '/ sdcard'自身でそれを見たことがない。先端のためのThanx。 –
sugesstionに感謝します。私は ファイルmydirectoryなどが=新しいファイル(Environment.getExternalStorageDirectory()、「私のディレクトリ)で試してみました。 しかし、アプリケーションは、まだSDカード上のディレクトリを作成することができません コードの同じPICEは次のように実装されているときには。 – komal