0

Eclipse で電話の内部にデータを保存していますが、保存先のファイルはここにあると言われました。保存されたデータを表示するためにファイルをダブルクリックして開こうとしましたが、何も表示されません。私は何を間違っていますか?

ここに画像の説明を入力

ファイルに正しく保存されていることを確認しようとしています。他にどこに保存されているかわからないため、ここにテキストが保存されていることを確認しようとしています。

それを引っ張ってデスクトップに保存しようとしましたが、次のエラーしか表示されません。

Failed to pull selection
(null)
4

3 に答える 3

3

DDMS ファイル エクスプローラーは Windows のファイル エクスプローラーのように見えるので、クリックしてドラッグするだけでよいと思います。

残念ながら、そうではありません。そのように見えますが、そうではありません。

DDMSの使用ページから、次の情報が見つかります。

エミュレータまたはデバイスのファイル システムを操作するには:

[デバイス] タブで、ファイル システムを表示するエミュレーターを選択します。デバイスからファイルをコピーするには、ファイル エクスプローラーでファイルを見つけて、[プル ファイル] ボタンをクリックします。ファイルをデバイスにコピーするには、[ファイル エクスプローラー] タブの [ファイルのプッシュ] ボタンをクリックします。

つまり、ボタンを使用してファイルを電話からローカル ファイル システムにコピーする必要があります。そこから、慣れ親しんだすべてのダブルクリックとドラッグを使用して読むことができます。

于 2012-04-23T02:41:29.650 に答える
0

DDMS のファイル エクスプローラーからファイルを表示していると思います。ファイルを見つけたら、デバイスからファイルをプル/プッシュするためのボタンが右上隅にいくつかあります

于 2012-04-23T01:37:42.947 に答える
0

ファイル エクスプローラーを使用してデバイスからファイルをプルするのが正しい方法です。なぜ失敗するのかわかりません。実際の電話またはエミュレーター?

別の方法があります。Android SDK には ADB というプログラムがあります。platform-tools の下にあります。次のパラメーターを使用して実行します。

adb shell cat /data/data/com.mypackage/files/textfile.txt

パッケージ名は明らかに異なります。これにより、ファイルの内容が標準出力に出力されます。

編集:

  • Windows キー + R を押します。
  • 「cmd」と入力し、[OK] をクリックします。
  • 次の行を入力するか貼り付けます。

    C:\android-sdk-windows\platform-tools\adb shell cat /data/data/com.mypackage/files/textfile.txt

名前をアプリのパッケージの名前に置き換えcom.mypackageますが、私にはわかりません。必要に応じて、Android SDK へのパスも置き換えます。

  • Enter キーを押します。
  • 出力を監視します。

EDIT2: ところで、データを書き込んだ後、ストリームを閉じていますか? これが、ファイル エクスプローラーを介してファイルを取得できなかった理由である可能性があります。

于 2012-04-23T01:45:17.933 に答える