作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 android ADK 在我的 Activity 的另一个包中的库中工作,为此我需要各种权限/各种事物的实例。我尝试将 Activity 上下文传递给函数然后运行:
public void setup(Context context)
{
mManager = UsbManager.getInstance(context);
UsbAccessory[] accessoryList = mManager.getAccessoryList();
PendingIntent mPermissionIntent = PendingIntent.getBroadcast(context, 0,
new Intent(ACTION_USB_PERMISSION), 0);
IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION);
context.registerReceiver(mUsbReceiver, filter);
mManager.requestPermission(accessoryList[0], mPermissionIntent);
if (accessoryList[0] != null) {
mAccessory = accessoryList[0];
openAccessory(mAccessory);
}
}
但这会使应用程序崩溃,即使除了第一行以外的所有内容都被注释掉了。我不完全确定我做错了什么,如果有任何帮助,我将不胜感激……(该函数被调用并传递给“this”)
最佳答案
对我有用的是在将元素 [0] 分配给 mAccessory 之前检查 accessoryList 是否为 null。
UsbAccessory mAccessory = (accessoryList == null ? null : accessoryList[0]);
希望您在此期间解决了一些问题。
关于android - 在 android 2.3.4 中使用 ADK 在(非 Activity )类中获取 UsbManger 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814218/
我正在尝试让 android ADK 在我的 Activity 的另一个包中的库中工作,为此我需要各种权限/各种事物的实例。我尝试将 Activity 上下文传递给函数然后运行: public voi
我是一名优秀的程序员,十分优秀!