2014-01-30 2 views
0

저는 DigiBoard (평가 보드)에 Android 용 소형 미디어 플레이어를 쓰고 있습니다. 음악 재생에 USB 저장소를 사용하고 싶습니다. 나는 'Android 용 외부 USB 저장 장치

# cd mnt 
cd mnt 
# ls 
ls 
obb 
shm 
asec 
extsd 
udisk 
sdcard 
secure 

: 나는 USB를 연결할 수 있습니다, 내 보드 마운트 (I 알림 참조) 내가 ADB 쉘을 사용을/mnt에 갈 때/나는 여러 폴더가, 그들 중 하나 udisk 및 SD 카드입니다 proc 디렉토리/마운트의 내용을 나열 m :

# cat mounts 
cat mounts 
rootfs/rootfs rw 0 0 
ubi0_0/ubifs rw,relatime 0 0 
tmpfs /dev tmpfs rw,relatime,mode=755 0 0 
devpts /dev/pts devpts rw,relatime,mode=600 0 0 
proc /proc proc rw,relatime 0 0 
sysfs /sys sysfs rw,relatime 0 0 
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0 
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0 
tmpfs /mnt/shm tmpfs rw,relatime,size=1024k,mode=775,uid=1000,gid=1003 0 0 
/dev/block/vold/179:1 /mnt/sdcard vfat ro,dirsync,nosuid,nodev,noexec,relatime,u 
id=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset 
=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 
/dev/block/vold/179:1 /mnt/secure/asec vfat ro,dirsync,nosuid,nodev,noexec,relat 
ime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,ioch 
arset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0 
/dev/block/vold/8:1 /mnt/udisk vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid= 
1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=is 
o8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 
# 

나는 여기에 몇 가지 경로, 그들 중 두 사람은 "유효"MNT/SDCARD 및 MNT/udisk되어 있습니다. 나는 vfat를 가진 항목이 유효한 마운트이지만,/mnt/secure/asec은 vfat 속성을 가지고 있다고 읽었습니다. 나는 ES 파일 탐색기라는 응용 프로그램을 가지고 있으며 "udisk"폴더에있는 파일을 볼 수 있습니다 : EZ output 그래서 마운트 된 소스를 필터링 할 수 있습니다. 이걸 어떻게 걸러 내는지 말해 줄 수 있어요? 일부 폴더는 기본적으로/mnt에 있으며 앱에 하드 코드를 표시하여 이름을 확인할 것입니다.

답변

1

좋아요, 제가 직접 해보았습니다.

if (entry.contains("vfat") && !entry.contains("secure")) { 
    String absolutePath = entry.split(" ")[1]; 
} 

항목이 한 줄이 해당 파일을 형성입니다 : 당신은 /proc/mounts 파일을 읽고 그 내용을 필터링 할 필요가있다. absolutePath에는/mnt/sdcard 또는/mnt/udisk와 같은 마운트 된 장치에 대한 직접 경로가 있습니다.

관련 문제