【问题标题】:Android Things filesystemAndroid Things 文件系统
【发布时间】:2018-01-14 05:26:31
【问题描述】:

我正在 Android 的东西上构建这个应用程序。我希望能够让它访问 USB 记忆棒上的媒体文件,甚至可能是树莓派的 SD 卡。我不知道我会对这些文件做什么,但我只是想知道它是否可能。如果不是很好,我还有其他解决方案,但我想我会先从明显的方法开始。

【问题讨论】:

  • 也对为什么要这样做感兴趣? (给你其他答案)
  • 我爱上了嵌入式 android 的想法 lol 我正在构建的应用程序就像我所有智能设备的集线器,我最近添加了演员表。我想如果我可以让它将媒体从外部存储设备投射到我的电视上可能会很酷。我基本上是想看看我能把这个平台推到多远。

标签: android file-io usb-drive android-external-storage android-things


【解决方案1】:

我没有尝试过,但似乎可以通过与普通 Android 操作系统相同的方式来实现。为此,您应该将 USB 加密狗安装到文件系统中的某个地方,例如在thisOnikthatKeval Patel 项目的this 的新文件夹中@ 的答案:

安装 USB 驱动器:

将 USB 驱动器插入 Raspberry Pi 中的任何 USB 端口。

通过在终端中键入以下命令打开 adb shell(确保您的树莓派通过 adb 连接):

adb shell

通过在 adb shell 中运行以下命令安装 USB 驱动器(您的 USB 驱动器应格式化为 FAT 文件系统):

su mkdir /mnt/usb

mount -t vfat -o rw /dev/block/sda1 /mnt/usb

在哪里

sda1 是第一个磁盘的第一个分区(sdb1 是第二个磁盘的第一个分区等),/mnt/usb - 挂载的 USB 加密狗的新文件夹。

然后您可以通过以下方式访问已安装的 USB 加密狗:

File usbDongleRoot = new File("/mnt/usb");

(或类似的东西)。

还请查看JBAthis 答案和Shaka Huangrepo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多