草庐IT

usb-drive

全部标签

android - 使用 Android 与 USB HID 设备通信

我是USB和Android的新手,所以如果我没有清楚地解释自己,请原谅我。我有一个可以在Windows中与之通信的USBHID设备。我正在尝试使用运行Android3.1的AcerIconiaA500平板电脑建立通信。我能够找到设备,枚举它,获取它唯一可用的接口(interface),获取唯一可用的端点(0),并确定它是什么类型的端点(从设备传输中断到主机)。我对USB规范的理解是,所有HID设备都至少需要有一个控制端点(端点0)和一个中断IN端点。但是这里的端点0似乎是interruptIn端点,而不是控制端点。然而,为了让设备枚举,它必须成功地跨控制端点传输其描述符数据。我推断因此

android - Google Drive GET_CONTENT Intent 读取文件

我在android上有一个应用程序,它使用Dropbox等云存储进行文件共享。为了开始分享,我抛出android.intent.action.SEND。在显示的列表中,我看到了GoogleDrive应用程序(以前安装),所以我尝试将文件发送给它-它工作正常,文件出现在Drive列表中。然后,我想在另一台设备上读取此文件。我扔android.intent.action.GET_CONTENTIntent,选择Drive然后不知道如何获取文件。我收到一个类似这样的Uri:content://com.google.android.apps.docs.files/exposed_content

android - USB 主机模式 - 已授予设备访问权限但未记住

我有一个完美运行的USB主机模式应用程序。我插入设备,Android弹出允许应用APPNAME访问USB设备?权限请求窗口,我勾选默认用于此USB设备复选框并点击OK,然后我的应用程序就出现了,它与USB设备完美通信。但是……然后我拔下设备并重新插入。Android再次弹出允许应用APPNAME访问USB设备?对话框。什么?我已经告诉Android默认这样做了,为什么它又问我?IcecreamSandwich4.0.3和Jellybean4.1都会出现这种情况。理想情况下,我希望Android记住我已授予此特定USB设备的权限,即使在我重新启动Android设备后也是如此。那么,为什么

适用于 Google Drive 的 Android API?

目前发布的API似乎专注于Chrome商店应用。是否会有适用于Android的API,或者是否可以使用现有的API,例如Google文档列表数据?如果是这样,应该使用哪个URL来列出/访问文件? 最佳答案 编辑:随着文档列表API的弃用,这不再是最佳解决方案您可以使用现有的DocumentsListAPI来访问Drive资源,它们共享相同的端点。 关于适用于GoogleDrive的AndroidAPI?,我们在StackOverflow上找到一个类似的问题:

android - 如何获取文件 ID,以便我可以从 Android 上的 Google Drive API 下载文件?

我正在开发一个Android项目,我正在尝试使用GoogleDriveAPI,并且我已经完成了大部分工作,但是我在执行下载时遇到了问题。我无法在任何地方找到如何获取文件ID以便执行下载。为了测试,我检索了我的驱动器帐户中的所有文件并将它们添加到列表数组中,然后获取列表中第一个文件的ID。然后我将文件ID复制到下载文件的命令中,这成功了,但我不知道如何获取我要下载的特定文件的文件ID。下面是我用来下载文件的代码。privatevoiddownloadFile(){Threadthread=newThread(newRunnable(){@Overridepublicvoidrun(){t

android - 在本地模拟 USB/蓝牙 HID 设备以注入(inject)事件?

是否可以模拟连接到Android的USB或蓝牙设备?我想制作一个能够本地模拟HID设备的应用。我的意思是:该应用程序应该让Android相信连接了USB/蓝牙HID设备。我希望这将允许我的应用程序在全局范围内注入(inject)触摸事件。反正有模拟(虚拟)设备吗?请注意,我并不真正关心设备,我只想使用对HID输入的内置支持。我知道很多人已经询问过触摸事件注入(inject),但这种方法似乎有点不同。我确实不想将它用于测试目的,所以InstrumentationTestCase之类的东西不会有帮助。root设备可能是一种选择,虽然我也可以想象要求我的最终用户手动安装一个专门签名的应用程序

android - 注意 Honeycomb 或更高版本 Android 的外部 USB 存储的变化

我有一台数码单反相机和一台运行AndroidHoneycomb的三星GalaxyTab。DSLR使用USB电缆连接到平板电脑(通过USB套件在平板电脑上启用主机功能)。我希望在用户使用此外部相机拍照时收到通知,以便将此图像下载到平板电脑或使用它执行其他操作,例如显示包含从图像中获取的元信息的Toast通知。据我所知,所有现有工具(如FileObserver使用底层inotify机制,MediaContentProvider等)允许监视更改,要求监视特定文件或文件系统路径。这已经足够好了,直到我们在2.x和更早的Android版本中获得了block层协议(protocol)支持-当您连接

android - 应用程序如何在没有 root 的情况下访问 Android 6.0(API 级别 23)中 USB OTG 存储上的文件?

Android6.0开发者预览版(API级别23)可以在没有任何额外应用程序的情况下本地安装外部可移动USBOTG存储设备(更多信息请参阅:https://www.androidpolice.com/2015/05/28/android-m-feature-spotlight-external-storage-can-be-adopted-as-true-internal-storage-or-accessed-normally-with-no-additional-apps/)。当用户连接USBOTG存储时,它会显示在系统存储菜单中,并且可以通过内置文件管理器访问。用户可以使用新的内

android - Chrome 32 上的 native USB 调试未检测到设备

我有一台三星GalaxyS3。随着Chrome32的发布,我想尝试原生USB调试,这样我就可以在我的手机上使用我的phonegap应用程序(而不是浏览器测试然后传输)。我打开了USB调试并下载了相应的驱动程序。我的手机出现在设备管理器中,但它没有出现在about:inspectonchrome下。如何让我的设备显示? 最佳答案 我遇到了类似的问题。我以前能够使用DevTools和ADB扩展检查我的手机。在不推荐使用ADB扩展的Chrome更新之后,无论我尝试了什么,我的手机都不会再出现在chrome://inspect/中。什么解决

当我使用 queryChildren 时,Android Google drive App 数据文件夹返回空

我正在使用新的Googleplayservicedriveapi在我的android应用程序中使用App文件夹实现数据的备份和恢复。我按照googledrive开发人员指南中的说明进行操作。我只使用时可以成功备份和恢复数据一台设备,不要卸载并重新安装应用程序。但是当我使用两台设备或卸载并重新安装应用程序时会出现问题。场景1:我在一台设备上安装我的应用程序并成功备份数据到“应用程序文件夹”,我可以在谷歌驱动器“管理应用程序”中看到我的应用程序文件夹的数据大小发生了变化,然后我在另一台设备上安装了我的应用程序并尝试使用“从谷歌驱动器恢复”来恢复我刚刚在第一台设备上备份的数据。但是谷歌驱动器