求助 枚舉usb設(shè)備異常(已解決)

參考官方1.7demo時,枚舉usb設(shè)備拋出異常,可是我基本是按照官方demo 來寫的,替換到官方demo中可以正常使用,是哪里還需要設(shè)置么?

private??void?CH34xInit(){

????????try?{
????????????//枚舉符合要求的設(shè)備
????????????showToast("開始初始化");
????????????ArrayList?usbDeviceArrayList?=?WCHUARTManager.getInstance().enumDevice();//<---異常處
????????????showToast("初始化中");
????????????if(usbDeviceArrayList.size()==0){
????????????????showToast("no?matched?devices");
????????????????return;
????????????}
????????????showToast("結(jié)束初始化");
????????}catch?(Exception?e)?{
????????????showToast("異常");
????????}

????????//打開USB設(shè)備
//????????if(WCHUARTManager.getInstance().isConnected()){
//????????????showToast("當(dāng)前設(shè)備已經(jīng)打開");
//????????????return;
//????????}
????}


這是替換官方后的代碼

????void?enumDevice(){
//????????try?{
//????????????//枚舉符合要求的設(shè)備
//????????????ArrayList?usbDeviceArrayList?=?WCHUARTManager.getInstance().enumDevice();
//????????????if(usbDeviceArrayList.size()==0){
//????????????????showToast("no?matched?devices");
//????????????????return;
//????????????}
//????????????//顯示設(shè)備列表dialog
//????????????DeviceListDialog?deviceListDialog=DeviceListDialog.newInstance(usbDeviceArrayList);
//????????????deviceListDialog.setCancelable(false);
//????????????deviceListDialog.show(getSupportFragmentManager(),DeviceListDialog.class.getName());
//????????????deviceListDialog.setOnClickListener(new?DeviceListDialog.OnClickListener()?{
//????????????????@Override
//????????????????public?void?onClick(UsbDevice?usbDevice)?{
//????????????????????//選擇了某一個設(shè)備打開
//????????????????????open(usbDevice);
//????????????????}
//????????????});
//????????}?catch?(Exception?e)?{
//????????????LogUtil.d(e.getMessage());
//????????}
????????try?{
????????????//枚舉符合要求的設(shè)備
????????????showToast("開始初始化");
????????????ArrayList?usbDeviceArrayList?=?WCHUARTManager.getInstance().enumDevice();
????????????showToast("初始化中");
????????????if(usbDeviceArrayList.size()==0){
????????????????showToast("no?matched?devices");
????????????????return;
????????????}
????????????showToast("結(jié)束初始化");
????????}catch?(Exception?e)?{
????????????showToast("異常");
????????}
????}



是沒有改AndroidManifest.xml?

加一句這個就好了

android:name="com.example.myapplication.WCHApplication"



好的,有問題隨時再與我們溝通。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频