私は、コンテンツプロバイダを通じてデータベースを読み取るアンドロイドアプリケーションを作成しました。そして今、データベースをPCプログラムで表示したいと思います。私のPCプログラムは、アンドロイドアプリケーションによって得られたデータをどのように入手できますか?言い換えれば、adb経由でAndroidとPCの間でデータ交換を行う方法は?AndroidからPCへのデータ交換(adb経由)
ありがとうございます!
私は、コンテンツプロバイダを通じてデータベースを読み取るアンドロイドアプリケーションを作成しました。そして今、データベースをPCプログラムで表示したいと思います。私のPCプログラムは、アンドロイドアプリケーションによって得られたデータをどのように入手できますか?言い換えれば、adb経由でAndroidとPCの間でデータ交換を行う方法は?AndroidからPCへのデータ交換(adb経由)
ありがとうございます!
DDMS
に入り、File Explorer
を開いて、そこにアプリケーションとシステムのデータディレクトリを見つけることができます。 /data/data/you-package-name/databases
に移動し、電話アイコンからファイルを引き出すをクリックし、PC上の任意の場所に保存します。
Androidでは、ADBを使用してデバイスからPCにファイルを送信することはできません。 adb pull
を使用してファイルを取得できますが、デバイスをプッシュする方法はありません。 WiFiや3G経由でデータを送信するシンプルなTCPクライアント/サーバー設定を行う方が簡単です。 USBを本当に使用する必要がある場合は、Android 3.1で新しいUSB APIを使用することができます。
ありがとうございますが、私はプログラムでこれらのことをしたいと思います。したがって、データはデータベースファイルに限定されず、時には例としてStringでもかまいません。 –
まあ、そのまま文字列をプログラムから抽出することはできません。その文字列をデータを運ぶことができる任意のファイル形式に書き込む必要があるからです。 –
ああ、ありがとう、ありがとう。私はそのように試みます。 –