超わかりやすいHPを発見
http://libro99.appspot.com/index3?id=36
Androidではjava.ioパッケージの標準ioが使用できるので特に難しいことはない
- 内部フラッシュでは/data/data/パッケージ名/xxxxにしかアクセスできない
(例:/data/data/com.sudden Anger System/xxx)
- 内部フラッシュは容量が小さい
- パスを意識すべきではない。(Contextクラスのメソッドは"/data/data/パッケージ名"の部分を解決してくれるので、それを使う)
AndroidでSDカードにアクセスするサンプル
File file = Environment.getExternalStorageDirectory();
File file = File("/sdcard");
ディレクトリ構成について †
Asset Managerの件
http://blog.haw.co.jp/android/?p=42
http://android.g.hatena.ne.jp/n4_t/20090622/1245689916
http://groups.google.co.jp/group/android-group-japan/browse_thread/thread/567326c74ebade70
ファイル読込 †
ファイル書込 †
SDカード †
- 外部ストレージのパスを取得する
- java.io.File の File クラスのインスタンスを生成する。コンストラクタに "1."のパスとファイル名を指定する。
- File Output Stream(File Input Stream)クラスのインスタンスを生成する。コンストラクタに File クラスのインスタンスを指定する。
- File Output Stream クラスの write() を使ってデータを書き込む。
書き込みが終わったら、 close() する。
戻る