作者jack58 (有信心)
看板AndroidDev
标题[问题] UsbManager.openDevice造成fd是null
时间Tue Jun 13 17:30:35 2017
各位好, 我有个问题是关於UsbManager.openDevice
我目前透过UsbManager.openDevice搭配其他的API来做一些读取register value的动作
但是现在碰到一些问题
我如果只是读取一个register 的值, 并不会有什麽问题
但是当我每次读取256的register 读到第四次的时候就会跳出以下错误讯息
进而造成app crash
...
E/UsbManager﹕ exception in UsbManager.openDevice
java.lang.NullPointerException: FileDescriptor must not be null
...
後来我查询了一下原因 可能是跟file descriptor 最多是1024个有关
可是我查了一下UsbManager.openDevice并没有搭配的类似C语言fclose这种api
可以把fd给close掉
请问一下这种问题有人碰过吗?
要用什麽语法才可以把UsbManager.openDevice打开的fd关起来?
thanks
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.205.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1497346239.A.D79.html