このような場合、どの階層にディレクトリを作るべきなのでしょうか
ファイルの保存先は大まかに
・自アプリのみアクセス可能にしたいか
・自アプリ以外からも参照させたいか
で変わります。
http://qiita.com/kakueki61/items/fc97c434f22f9135b491
この辺を参考に
また、BitMapFactoryからdecodeFileする場合、ファイルパスのルートはどこから始まるのでしょうか
ファイルパスのルートは上記のディレクトリによって異なるため、パスを以下のようにハードコーディングするのは推奨できません。
lang
1File file = new File("/data/myDir/myFile.txt");
以下のように書くのが良いと思います。
lang
1File file = new File(MyActivity.this.getFilesDir(), "myDir/myFile.txt");
2// MyActivity.this.getFilesDir()のところは上記のどのタイプのディレクトリを取得したいかによって異なる
アプリ固有の画像であればassetディレクトリに置いてAssetManagerで取得することもできます。
※ただし、ListViewに画像を表示するのみの目的であるならば、Picassoのようなライブラリを使うことを強く勧めます。
http://square.github.io/picasso/
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/01/06 00:39