2017-01-10 9 views
0

私はLollipopを実行しているAndroidベースのHuaweiタブレットを持っていて、USBマスストレージOTGがホットプラグされたときを検出する方法と、デバイスが接続されたらOTGからタブレット内部ストレージにファイルをコピーする方法を知りたい。Android USB OTG:マスストレージのホットプラグイベントを検出し、データをコピーする方法は?

検索の後に実行可能な解決策を見つけることができませんでした。たとえば、次のようなStackOverflowの回答は、私の場合に実行可能な解決策を提供しませんでした。誰かが問題を解決するために見たい文書、プロジェクト、サンプルコードを提案できるのか、それとも私が使う必要のあるAPIを指摘できるのだろうか?

Transfer Files USB Mass Storage OTG

How app can access files on USB OTG storages in Android 6.0 (API level 23) without root?

答えて

1

あなたは基本的にUSBデバイスからのファイルに対する読み取り/書き込みの2つのオプションを持っているUsbHost

を使用することができます/アンマウントマウントされているUSBを検出します。

ストレージアクセスフレームワーク - これは一部のデバイスでは機能しません。これは、デバイスの製造元によって設定された権限に依存します。私の経験から、ほとんどのSamsungデバイスで動作しますが、HTCやNexusでは動作しません。私はHuaweiについては分かりません。

UsbDeviceConnection - これはかなり低レベルのものですが、あなたは良い例で使用できるライブラリがあります:https://github.com/magnusja/libaums

あなたがチェックアウトする必要がありますかなり良いオープンソースのファイルマネージャもあります:https://github.com/1hakr/AnExplorer

は、
関連する問題