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。
我正在 android 上构建此应用程序。我希望能够让它访问 USB 记忆棒或 raspberry pi 的 SD 卡上的媒体文件。我还不知道我将如何处理这些文件,但我只想知道这是否可能。如果不是这样也没关系,我还有其他解决方案,但我想我会先从明显的方法开始。
我没有尝试过,但似乎可以通过与正常 Android OS 相同的方式实现。为此,您应该将 USB 加密狗挂载到文件系统中的某处,例如在新文件夹 /mnt/usb
中,如
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。