• 大小: 1.73MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-05
  • 语言: Java
  • 标签: Libusb  

资源简介

上次上传得是错的,没注意到,这次重新上传,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.xml

     文件       6430  2017-08-04 16:04  LibusbForAndroidTest\back\Testcusenative.java

     文件        867  2017-08-04 16:04  LibusbForAndroidTest\bin\AndroidManifest.xml

     文件        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$style.class

     文件        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个文件信息

评论

共有 条评论