草庐IT

android - 在 Android 平板电脑中浏览 USB 设备中的文件

我正在为具有USB端口的Android平板电脑开发一个项目。在这个项目中,我需要在将USB设备插入选项卡时浏览USB设备中存在的文件。有没有人知道这个,有没有关于这个主题的教程?有没有示例代码..目前我使用的是Android2.2,根据Android文档,它说USB主机模式仅在Android3.1及更高版本中受支持。我需要将我的API级别更改为Android3.1请帮忙...:( 最佳答案 从Android开发者网站上提供的文档来看,USBAPI似乎是从Android3.1(API级别12)开始提供的。Android2.2不提供US

Android ListView : Can not center items on start up, 由于空指针异常

这是我第一次在这里发帖,我是一个愚蠢的新手,所以我希望有人能帮助我并原谅我的无知。我有一个用ArrayAdapter填充的ListView。当我滚动或单击时,我希望将所选项目或最接近垂直中心的项目强制到屏幕的确切垂直中心。如果我调用listView.setSelection(intposition)它会将所选位置对齐到屏幕顶部,因此我需要改用listView.setSelectionFromTop(position,offset)。为了找到我的偏移量,我从ListView的一半高度中减去View的一半高度。因此,我可以很容易地在OnItemClick或OnScrollStateChan

android - 如何在android 4.0和3.0中调用usb tethering intent?

我正在为Android3.0及更高版本开发应用程序。我想通过网络共享与PC通信。如何通过代码调用“Wirelessandnetworks-TetheringandportablehotspotIntent”来手动开启网络共享? 最佳答案 在4.1.2中测试过,也许也应该在4.0中工作。IntenttetherSettings=newIntent();tetherSettings.setClassName("com.android.settings","com.android.settings.TetherSettings");sta

单片机USB应用

目录一、USB简介二、USBSlave实验2.1OTG及读卡器实验简介2.2USBSlave移植2.2.1文件移植2.2.2工程添加2.3代码修改2.3.1usb_bsp.c修改2.3.2usbd_desc.c2.3.3usbd_usr.c修改2.3.4usbd_storage_msd.c修改2.4配置选项2.5实验测试函数三、USBHost实验3.1U盘实验简介3.2USBHost移植3.2.1文件移植3.2.2工程移植3.3代码修改3.4Host测试函数一、USB简介  USB,是英文UniversalSerialBUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用

java - Android HID USB 如何使用 bulkTransfer 或 controlTransfer 发送十六进制数据?

我正在尝试将十六进制数据从我的Nexus7发送到连接的USBHID设备,但AndroidSDK方法只能使用byte[]缓冲区。如何使用bulkTransfer或controlTransfer发送源自十进制字符串值的十六进制数据?message[0]=0;message[1]=166;message[2]=2;message[3]=252;message[4]=255;SDK方法:bulkTransfer(UsbEndpointendpoint,byte[]buffer,intlength,inttimeout)controlTransfer(intrequestType,intrequ

android - 使用device_filter.xml资源文件过滤USB枚举结果

按照AndroidUSBHostdocumentation中的说明进行操作,我设法通过USB_DEVICE_ATTACHEDIntent检测到新的USB设备。要将通知限制在某些设备上,可以指定一个资源文件:...device_filter.xml:问题是,如果服务在插入USB设备后启动,则不会收到任何Intent。我可以使用getDeviceList获取设备列表,但希望避免复制device_filter.xml文件中的过滤条件。这可能吗? 最佳答案 过滤功能在frameworks/base/services/java/com/and

android - adb shell : can't use the ESCAPE key

我想在运行vi时使用adbshell。启动“vi”很容易。但是,我发现ESC键似乎无法通过它,因此我无法退出插入模式。更广泛地说,我似乎根本无法将ESC字符发送到adbshell。我已经非常彻底地浏览了网络,但找不到任何有类似问题的人(更不用说答案了)。我在三星S4上运行VRUFNK1。在PC端,我在Windows下从Cygwin运行“adbshell”命令。想法???更新:这里有一些可能的线索。adbshell似乎不是问题。我可以在运行的文件中捕获ESCod-cb>file,所以ESC似乎正在进入在adbshell下运行的程序。所有命令都在我的“adbshell”中得到回显(好像se

android - 如何在 Nexus Player 上启用 USB 调试? (安卓电视)

我正在尝试在NexusPlayer硬件上调试我的应用程序。我启用了开发者模式,打开了USB调试,并连接了电缆。但是,我没有看到任何类似于下面所述的消息:https://developers.google.com/cast/docs/android_tv#adb-usb在允许USB调试?对话框中,选择始终允许来自这台计算机,然后选择确定。可能缺少哪些步骤?会不会是USB驱动的问题? 最佳答案 我刚刚在设备管理器(计算机管理)中安装了GoogleUSB驱动程序,它可以正常工作。(GoogleUSB驱动程序位于\extras\google

电脑通过usb共享网络给手机上网

背景:手机无流量,电脑有网,想通过电脑共享网络给手机,在网络找了好几篇教程,但不够详细,或者就是手机USB共享网络给电脑的文章。其他:通过该方法,手机流量全部走电脑宽带,甚至手机开飞行模式也可正常浏览网页。在工作上,通过该方法还可以捉手机上app的数据包进行分析。一、脚本简易使用教程:1、进入目录gnirehtet-master运行gradlew.bat安装环境(先试试下面步骤不安装可否使用,如果可以就不用安装环境),2、打开安卓手机的开发者模式,3、打开【usb调试】,4、打开【usb调试(安全设置)】--》小米手机必须打开,否则无法使用,5、打开【usb安装】,6、按序号运行以下脚本即可。

java - 使用 USB 电缆打印问题

我正在使用以下代码通过连接到我的三星打印机的USB数据线通过android设备进行打印。当使用startPrinting方法时,它在调试日志中给出了以下验证:打印机命令发送成功已获得打印机许可。打印机甚至开始发出哔哔声,但我提供的数据没有打印出来。我被困在这个阶段,也没有找到谷歌或stackoverflow的帮助。注意:没有崩溃也没有报错我正在AndroidJellybean4.3操作系统上测试这段代码如有任何帮助,我们将不胜感激。privateUsbManagermUsbManager;privateUsbDevicemDevice;privateUsbDeviceConnectio