[問題] UsbManager 同時支援2.3.4和3.0+

看板AndroidDev作者 (skill)時間12年前 (2013/11/16 06:44), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/2 (看更多)
各位大大好 android 2.3.4 版本使用的 UsbManager 是利用 add-on library 即是要 import com.android.future.usb.UsbManager; 另外如果是 3.0+的話要 import android.hardware.usb.UsbManager; 我今天 LG G2的手機上測試 結果只能用 hardware 的 UsbManager (future的不行) 可是今天部分手機只能用 future 的... 請問有可以支援 2.3.4 和 LG G2 的手機的方法嗎? 試過以下方法卻行不通 QQ 一樣會有 class not found error 產生...orz try{ // future的方法 usbMgr = UsbManager.getInstance(context); } catch(Exception e){ // hardware的方法 usbMgr = (UsbManager)context.getSystemService(Context.USB_SERVICE); } 先謝謝各位了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.212.226.210

11/16 09:40, , 1F
不要 import,直接用 reflactor。
11/16 09:40, 1F

11/16 23:29, , 2F
reflactor ...@@ 研究看看 謝謝!!!
11/16 23:29, 2F

11/18 23:13, , 3F
e i guess?
11/18 23:13, 3F

11/19 15:02, , 4F
我打錯了,抱歉
11/19 15:02, 4F

11/19 18:28, , 5F
所以是 reflection吧? 沒多注意 GOOGLE自動幫我轉
11/19 18:28, 5F

11/19 18:28, , 6F
成正常的
11/19 18:28, 6F
文章代碼(AID): #1IXgFBka (AndroidDev)
文章代碼(AID): #1IXgFBka (AndroidDev)