AndroidのSDカードディレクトリについてのちょっとした発見



Little Discovery About Sdcard Directory Android



一般的に、Android携帯のSDカードディレクトリを取得するには、システムの機能を使用します。

Environment.getExternalStorageDirectory()。GetPath()



ただし、ソフトウェアはさまざまな携帯電話モデルに適応する必要があるため、さまざまなメーカーの名前は非常に奇妙です。あなたはSDカードしか知らないかもしれません。実際には、sdcard2、udiskなどがあります。 udiskは携帯電話に付属のメモリーカードです。もちろん、SDカードを再インストールすることもできます。2つを一緒に使用できます。これらの理由により、この関数は使用されませんが、手書きの「/ sdcard」、「/ sdcard2」、「/ udisk」、2.2このディレクトリが変更されたと言わなければならないかもしれませんが、実際、これは影響しません、androidは過去を教えてください

public class SdcardTest extends Activity {@Override protected void onCreate(Bundle savedInstanceState){// TODO自動生成されたメソッドスタブsuper.onCreate(savedInstanceState)File udiskFile1 = new File( '/ udisk / u1.txt')File udiskFile2 = new File ( '/mnt/udisk/u2.txt')ファイルsdcardFile1 = new File( 'sdcard / s1.txt')ファイルsdcardFile2 = new File( '/ mnt / sdcard / s2.txt')try {udiskFile1.createNewFile() udiskFile2.createNewFile()sdcardFile1.createNewFile()sdcardFile2.createNewFile()} catch(IOException e){// TODO自動生成されたcatchブロックe.printStackTrace()}}}