SDカードのpathは機種やSDKごとに異なる可能性がある。
そのため、/sdcard 等の直指定はよろしくない。
下記コマンドで、Fileオブジェクトを取得できる。
import android.os.Environment; Environment.getExternalStorageDirectory()
pathを取得するには…
String path = Environment.getExternalStorageDirectory().getPath();
取得したpathの末尾には、/ はつかない。 ( /sdcard )
ファイル名を付加する場合、ファイル名の前に / を付加する必要がある。
なお、SDカードへファイルを保存するには、AndroidManifest.xml への記述が必要になる。
<manifest> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <manifest>