Android 事物文件系统

Android Things filesystem

我正在 android 上构建此应用程序。我希望能够让它访问 USB 记忆棒或 raspberry pi 的 SD 卡上的媒体文件。我还不知道我将如何处理这些文件,但我只想知道这是否可能。如果不是这样也没关系,我还有其他解决方案,但我想我会先从明显的方法开始。

我没有尝试过,但似乎可以通过与正常 Android OS 相同的方式实现。为此,您应该将 USB 加密狗挂载到文件系统中的某处,例如在新文件夹 /mnt/usb 中,如 answer of Onik or that project of Keval Patel:

Mount USB drive:

Plug you USB drive at any of the USB port in your Raspberry Pi.

Open adb shell by typing below command in terminal (Make sure your raspberry pi is connected via adb):

adb shell

Mount the USB drive by running below command in adb shell (Your USB drive should be formatted in FAT file system):

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");

(或类似的东西)。

也看看this answer of JBA and that repo of Shaka Huang