私は少しこれに新しいですが、私は正常にFileOutputStreamを使用していくつかの情報を格納するために私のアンドロイドアプリのファイルを作成したと思います。私が持ち帰り、それを使って有用なことを始める前に、私はその内容を見て実際にそのことを確認したいと思います。エミュレータでこれを行う方法はありますか?アンドロイドエミュレータでのファイルの作成を確認します
ここでは、事前
私は少しこれに新しいですが、私は正常にFileOutputStreamを使用していくつかの情報を格納するために私のアンドロイドアプリのファイルを作成したと思います。私が持ち帰り、それを使って有用なことを始める前に、私はその内容を見て実際にそのことを確認したいと思います。エミュレータでこれを行う方法はありますか?アンドロイドエミュレータでのファイルの作成を確認します
ここでは、事前
Eclipseを使用している場合、DDMSパースペクティブに変更できます(通常、GUIの右上隅に異なるコードパースペクティブがあります)。 DDMSパースペクティブには、接続されたデバイスをブラウズするためのタブ(エミュレータと実際のデバイスの両方を含む)があります。
これは、内部アプリケーションファイル(アプリケーションでのみ使用可能)と外部ストレージファイル(sdcardに存在し、他のアプリで使用可能で、コンピュータとしてUSBとしてマウントした場合に表示されるファイル)。
デバイスからファイルをプッシュ/プルできるボタンがあります。
で何かアドバイスに感謝Javaファイルの読み取り方法の例:http://www.java-tips.org/java-se-tips/java.io/how-to-read-file-in-java.html
を、ファイルがhttp://developer.android.com/reference/java/io/File.html#existsに存在する場合は、(チェックすることができます)
は、あなたの場合、最も簡単な方法ファイルはアプリケーションファイルとして保存されますので、次のようにSDカードにコピーしてください。
private void copy(String filename) throws IOException {
BufferedInputStream bis=new BufferedInputStream(openFileInput(filename));
BufferedOutputStream bos=new BufferedOutputStream(
new FileOutputStream(
new File (
Environment.getExternalStorageDirectory(),
filename
)
)
);
byte[] b = new byte[8192];
int read;
while ((read = bis.read(b)) != -1) { bos.write(b, 0, read); }
bis.close();
bos.flush();
bos.close();
}
次にadb.ex eは、ファイルを引っ張って
adb.exeプルMNT/SDカード/ yourfile saveasthis
あなたは、エクスプローラの[ファイル]> [開く] DDMS-をGUIを使用しMNT/SDカードに移動し、プルしたい場合は
ファイル(プッシュとプルは、バーの右にある矢印の小さなアイコンです)。