私はPC上でプログラムを実行していますが、USBから文字列を入力しています(古いプログラム)PC上で動作しているプログラムにUSBで文字列を入力する必要があるAndroid(4.X) 。 Androidでサンプルコードを使用したとき、次のコードは空のハッシュマップを返します。 PC(32ビットXPと64ビットWindows 7で試してみました)にはAndroidドライバがあります。AndroidからPCへのUSBの読み込み/書き込み
mManager = (UsbManager)getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> devices = mManager.getDeviceList();
実際の作業コードの例は、USB経由でPCと話すことで役に立ちます。 PCと話すためにAndroid上に必要なドライバなどがあるかどうかを指摘する。
私は正確にあなたがここでやっているものをフォローわからないんだけど、私が正しくあなたを理解していれば(念のため)
こんにちは、コードペインター、答えのためのThanx、あなたはそうです、実際にはUsbManager.getAccessoryList()呼び出しですが、Nullを返します。 – Sawant
こんにちは@コードペインター、答えはThanx、私のマニフェストはアクセサリーモードで設定されています。ドキュメントに続いています。そうです、それはUsbManager.getAccessoryList()呼び出しですが、それもNullを返します。私はAndroid 4.0.3で作業していますので、APIレベル15でandroid.hardware.usb.accessoryを使用しています。 USBのデバッグモードを有効にしているcoby kyrosを使ってtcp/ipをデバッグすることはできますが、アクセサリ(つまり)WindowsホストのラップトップはUSBケーブルを介してアンドロイドに接続されています。私は、デバッグモードをオフにして、まだnullを返す、debug'rなしでアプリを実行しようとしました。 – Sawant
Windowsラップトップがアクセサリとして認識されるには、付属のプロトコルの実装が必要です。私の答えのリンクを参照してください。 –