0

タブレット (XOOM) を USB デバイスで動作させようとしています。

しかし、adbtest のサンプル コード [こちら] http://developer.android.com/resources/samples/USB/AdbTest/index.htmlをもとにテスト プログラムを作成してテストしたところ、接続されている USB デバイスは、私はこれを行います: for (UsbDevice device : mManager.getDeviceList().values()) ですが、デバイスを開くことができませんでした。

もう 1 つの非常に奇妙な点は、adbtest コードに示されているようにブロードキャスト レシーバーが作成されているため、デタッチ アクションとアタッチ アクションの両方が検出可能であるはずなのに、デタッチ アクションしか検出できなかったということです。タブレットから USB デバイスを取り外すたびに、デタッチ イベントがトリガーされる可能性がありますが、アタッチ イベントがトリガーされることはありません。なぜこれが起こるのですか?(filter.xml ファイルでは、不要なデバイスを除外するために正しいベンダー ID を指定しただけです)。

それとは別に、マスストレージUSBデバイスをタブレットに接続したり、タブレットからストレージデバイスを取り外したり、既存のデバイスを見つけるために (UsbDevice device : mManager.getDeviceList().values()) に対してこれを実行したりしても、何もありません起こりました。

この理由を知っている男はいますか?ありがとう!!

4

1 に答える 1

0

(この投稿は前の質問に関連しています。)

コードがなくて申し訳ありませんが、私はあなたを助けることができません. あなたのためにページ全体を書きましたが、まだ評判ポイントがありません。私の担当者は1人で、コメントを書くことさえできません。前回の質問に対する私の回答を正解としてマークすることを検討してください。stackoverflow はディスカッション フォーラムではないことに注意してください。ですから、私たちがここでしていることは良くありません。

意味を明確にしてください

しかし、それはデバイスを開くことができませんでした

いくつかのコードを提供します。

添付アクションの場合、検索が役立ちました:これが答えかもしれません

USB 大容量ストレージ デバイスは、基になる Linux OS によってマウントされ、ファイル システム経由でしかアクセスできないため、Android USB API に対して透過的ではないと思います。そのため、使用可能なデバイスを繰り返し処理している間、デバイスが見えないままになる可能性があります。

これを回答として投稿して申し訳ありません。可能であればコメントになります。

于 2012-05-03T14:09:33.077 に答える