Is there any way to save a text file created from an android app to a USB connected windows PC programmatically?
4 に答える
いいえ、申し訳ありません。Android デバイスは、USB ケーブル経由でホスト PC にアクセスできません。
短い答え - 私が知っていることではありません。
一般的な「ファイル転送」については、Dropbox (どこにでも何でも保存/同期) とESFileExplorerの両方を検討します。どちらもユーザー指向ですが、Dropbox にはAndroid で使用できる API があります (試したことはありません) 。ESFileExplorer は、USB 共有と Windows 共有の両方で動作します。
Android SDK をお持ちの場合は、コマンドラインから「adb pull」でファイルをコピーできます。そしてもちろん「Runtime.exec()」でJavaから「adb pull」を呼び出すこともできます。醜い...しかし実行可能:)
Windows 共有のもう 1 つの可能性は次のとおりです。
a) SMB クライアント ( Samba Filesharingなど) を取得してから、
b) 標準の Java IO を使用して、共有との間で読み書きを行う
繰り返しますが、私はこれを試していません...そしてうまくいくかどうかはわかりません...しかし、試してみる価値があるかもしれません. Android File I/O には、Samba ファイル共有と根本的に互換性がないように見えるものは何もありません。
Android プログラミングで Android デバイスから PC にファイルを書き込むことはできません。ただし、Windows プログラミング (C#) を使用して Android デバイスからファイルをコピーすることはできます。Windows デバイスのポータブル ライブラリからヘルプを得ることができます: https://github.com/notpod/wpd-lib