資源簡介
上次上傳得是錯的,沒注意到,這次重新上傳,Libusb在Android下的應用eclipse工程-正確的
http://blog.csdn.net/hubbybob1/article/details/54863662
http://blog.csdn.net/hubbybob1/article/details/52244999

代碼片段和文件信息
package?com.example.testcusejava;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?android.app.Activity;
import?android.os.Bundle;
import?android.view.View;
import?android.view.View.onclickListener;
import?android.widget.Button;
//bhw???2016.07.19?s
import?java.io.IOException;
import?java.nio.ByteBuffer;
import?java.util.Collection;
import?java.util.HashMap;
import?java.util.Iterator;
//import?com.iiordanov.bVNC.Constants;
//import?android.app.Activity;
import?android.app.PendingIntent;
import?android.content.BroadcastReceiver;
import?android.content.Context;
import?android.content.Intent;
import?android.content.IntentFilter;
import?android.hardware.usb.UsbDevice;
import?android.hardware.usb.UsbDeviceConnection;
import?android.hardware.usb.UsbEndpoint;
import?android.hardware.usb.UsbInterface;
import?android.hardware.usb.UsbManager;
import?android.hardware.usb.UsbRequest;
//import?android.os.Bundle;
import?android.os.Handler;
import?android.os.Message;
import?android.os.SystemClock;
import?android.util.Log;
import?android.view.Menu;
//import?android.view.View;
//import?android.view.View.onclickListener;
//import?android.widget.Button;
import?android.widget.Toast;
//bhw???2016.07.19?e
public?class?Testcusenative?extends?Activity?{
public?native?void?jnicallfunc();//?調用native層方法
public?static?final?int?usbDeviceTimeout?=?300;//?5000?//40
private?final?static?String?TAG?=?“SpiceCommunicator“;
public?static?final?int?usbDevicePermissionTimeout?=?15000;
//private?Activity?myintance?=?null;
//private?Context?context;
/*
//?bhw?2016.07.20?s
private?final?static?String?ACTION_USB_PERMISSION?=?“com.android.example.USB_PERMISSION“;
private?HashMap?deviceToFdMap?=?new?HashMap();
UsbManager?mUsbManager?=?null;
private?final?BroadcastReceiver?mUsbReceiver?=?new?BroadcastReceiver()?{
public?void?onReceive(Context?context?Intent?intent)?{
String?action?=?intent.getAction();
if?(ACTION_USB_PERMISSION.equals(action))?{
UsbDevice?device?=?(UsbDevice)?intent
.getParcelableExtra(UsbManager.EXTRA_DEVICE);
if?(device?!=?null)?{
int?vid?=?device.getVendorId();
int?pid?=?device.getProductId();
String?mapKey?=?Integer.toString(vid)?+?“:“
+?Integer.toString(pid);
synchronized?(deviceToFdMap.get(mapKey))?{
deviceToFdMap.get(mapKey).notify();
}
}
}
}
};
*/
//?bhw?2016.07.20?e
//?bhw?2016.07.20?s
public??static?int?openUsbDevice(int?vid?int?pid)?throws?InterruptedException?{
//?Log.i(TAG
//?“Attempting?to?open?a?USB?device?and?return?a?file?descriptor.“);
//?if?(Utils.isFree(myself.context)?||?!myself.usbEnabled?||
//?android.os.Build.VERSION.SDK_INT?12)?{
//?return?-1;
//?}
//?SystemClock.sleep(4000);
/*
String?mapKey?=?Integer.toString(vid)?+?“:“?+?Integer.toString(pid);
deviceToFdMap.put(mapKey?0);
UsbDevice?ud?=?null;
boolean?deviceFound?=?false;
UsbDevice?device?=?null;
HashMap
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.???????466??2017-08-04?16:04??LibusbForAndroidTest\.classpath
????..A..H.???????815??2017-08-04?16:04??LibusbForAndroidTest\.project
?????文件?????????32??2017-08-04?16:04??LibusbForAndroidTest\Android.mk
?????文件????????867??2017-08-04?16:04??LibusbForAndroidTest\AndroidManifest.xm
?????文件???????6430??2017-08-04?16:04??LibusbForAndroidTest\back\Testcusenative.java
?????文件????????867??2017-08-04?16:04??LibusbForAndroidTest\bin\AndroidManifest.xm
?????文件????????357??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\BuildConfig.class
?????文件????????358??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$attr.class
?????文件????????479??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$dimen.class
?????文件????????425??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$drawable.class
?????文件????????445??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$id.class
?????文件????????431??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$layout.class
?????文件????????416??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$menu.class
?????文件????????490??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$string.class
?????文件????????449??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R$st
?????文件????????733??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\R.class
?????文件???????1042??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\Testcusenative$1.class
?????文件???????2200??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\Testcusenative$2.class
?????文件???????1058??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\Testcusenative$3.class
?????文件???????3461??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\Testcusenative$MyThread2.class
?????文件???????1510??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\Testcusenative$MyThread3.class
?????文件???????4263??2017-08-04?16:04??LibusbForAndroidTest\bin\classes\com\example\testcusejava\Testcusenative.class
?????文件?????700196??2017-08-04?16:04??LibusbForAndroidTest\bin\classes.dex
?????文件?????234431??2017-08-04?16:04??LibusbForAndroidTest\bin\dexedLibs\android-support-v4-df48894f040b5cd37c71fb78c9422366.jar
?????文件????????120??2017-08-04?16:04??LibusbForAndroidTest\bin\jarlist.cache
?????文件???????5964??2017-08-04?16:04??LibusbForAndroidTest\bin\res\crunch\drawable-hdpi\ic_launcher.png
?????文件???????3112??2017-08-04?16:04??LibusbForAndroidTest\bin\res\crunch\drawable-mdpi\ic_launcher.png
?????文件???????9355??2017-08-04?16:04??LibusbForAndroidTest\bin\res\crunch\drawable-xhdpi\ic_launcher.png
?????文件??????17889??2017-08-04?16:04??LibusbForAndroidTest\bin\res\crunch\drawable-xxhdpi\ic_launcher.png
?????文件??????40890??2017-08-04?16:04??LibusbForAndroidTest\bin\resources.ap_
............此處省略82個文件信息
- 上一篇:人口信息管理系統java
- 下一篇:網上購物系統 jsp mysql 系統+論文
評論
共有 條評論