2016-06-27 3 views
1

私は現在、のアプリを開発中です。MacのAndroid TV用のAndroidスタジオです。最終的には、カードイメージとしてローカルイメージファイルをVerticalGridFragmentにロードします。ここで、カードIDとイメージファイル名には一致する番号があります。プロトタイピングのために、今私はすべてのカードに表示される単一の1.jpgファイルでベストプラクティス(完全な初心者として)を設定しようとしています。Androidでファイルを保存/アクセスするためのディレクトリ

私は付属のAndroid TVエミュレータを使用していますが、私はアクセスを使用したり、OSXファイルシステムを使用したりしないでください。だから私の二つの質問は以下のとおりです。

  1. 私はプロトタイピングと 私は アクセスが使用できるようにし、このファイルを配置する必要があり、各カードのための画像であることを1.JPGを取得しようとしているものの私は後で$は、各カードに関連付けられた動的ID ある/root/$.jpgに変更することができ、内部ストレージのファイルパス文字列など/root/1.jpg 。これは、エミュレータ がファイルにアクセスできること、アプリケーションが終了したときにファイルにアクセスできること、プロトタイプ作成中に私のホストOSからファイルを置くことができることなどの両方を満たす必要があります。

  2. 続きの質問です。アプリが終了したら、私は明らかに画像ファイルを手動で置くことに頼って になることはありません。上記の の解決策も、デバイスの ディレクトリに画像を保存する簡単な手段を提供しますか?

ありがとう。

答えて

0

[OK]を、私は今、このまわりで私の頭を持っていると思う:

のAndroid Studioの内部では、ファイルエクスプローラがありますするモニタユーティリティがあります。これを使用して、エミュレータが使用しているディレクトリ構造をブラウズして保存することができます。

最も重要なことに、です。これは、アプリケーションが内部ストレージから保存して開く標準の割り当てディレクトリです。質問2.

に答えること任意のアプリから /data/data/com.applicationname/files/

でファイルブラウザで見つけることができ、それはgetFilesDir()を使用してからに保存または開くために参照することができ、

関連する問題