Chromebook 上的 Android 应用程序访问 USB 设备?

标签 android usb-drive google-chrome-arc

我正在使用一个 Android 应用程序并使用 ARC Welder 使其在 Chrome 上运行.为获得最佳效果,我们仅针对 Chromebook/Chrome 操作系统,而非 Windows 或 OSX。

应用程序运行时出现一些小故障,但我需要枚举插入的 SD 卡上的照片。

问题是在 Android Runtime 中可访问的 /mnt 文件夹只包含虚拟的 sdcard 文件夹,并不反射(reflect)真正的 SD 卡或 USB 闪存驱动器连接到Chromebook。

如何将这些照片从 SD 卡自动加载到 Android Runtime 中的 Android App。

我知道我可以使用 CRX(Chrome 扩展程序)读取 SD 卡照片,但如何将它们传递给 Android 应用程序?这是否可以与 ARC Welder 创建的 CRX 位于同一 CRX 中,还是必须是单独的 CRX?

最佳答案

我找到了一个解决方法,即使用 Additional Metadata部分并添加
{ "enableExternalDirectory": true }.

当应用首次启动时,它会提示用户输入文件夹。必须选择 SD 卡。

然后我的应用程序按预期运行,因为“模拟 SD 卡”变成了“真实 SD 卡”。这不是对用户最友好的方法,但它有效。

如果我们可以将文件从 CRX 加载到 Android 运行时中,我仍然更愿意...

关于Chromebook 上的 Android 应用程序访问 USB 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36748350/

相关文章:

android - 如何判断输入设备是外接的

java - 无法从 GPS 检查返回 boolean 值

elasticsearch - 如何检测Metricbeat或Filebeat插入了USB磁盘?

c# - 检查USB设备是否连接

android - 用于 chrome 的 ARC 焊机无法正常启动

android - 通过 zip 安装 Chrome 扩展程序,需要 Chrome 的 App Runtime : 'import' extension is not installed

android - 在Android中打开pdf文件并在其中搜索word

java - 从 TableRow 获取生成的 TextView 的值

postgresql - 可移植 PostgreSQL,用于在 USB 驱动器上进行开发

android - 我的应用如何判断它是在 Chrome 中运行还是在 Android 设备上运行?