안드로이드 개발 질문/답변
(글 수 45,052)
운영자님, SD Card 관련 설정 방법을 제 나름대로 정리해 봤습니다. 혹시 해당 게시판 성격과 다르다면 지우고 다른 곳에 올리도록 하겠습니다.
1. AVD Manger 에서 선택한다.
2. Name, Target, SD Card Size, Hardware 에서 SD Card support 추가
3. 해당 프로젝트의 Manifest Permissions 선택해서 스토리지 권한 설정
4. Run Configurations 설정에서 Android 탭에서 Launch 에서 해당프로젝트 설정
Target 탭에서 2번에서 만들었던 avd 체크 이후에 Run 선택
5. 에뮬레이터 실행 이후에 DDMS 에서 File Explorer 에서 파일 다운 또는 업로드, 삭제 가능
1. AVD Manger 에서 선택한다.
2. Name, Target, SD Card Size, Hardware 에서 SD Card support 추가
3. 해당 프로젝트의 Manifest Permissions 선택해서 스토리지 권한 설정
4. Run Configurations 설정에서 Android 탭에서 Launch 에서 해당프로젝트 설정
Target 탭에서 2번에서 만들었던 avd 체크 이후에 Run 선택
5. 에뮬레이터 실행 이후에 DDMS 에서 File Explorer 에서 파일 다운 또는 업로드, 삭제 가능
--------------------------------------------------------------------------------------------------------------------
2.0에서 sdcard 문제는 없는 것으로 알고 있습니다.
아마도 AVD(android virtual device)에 sdcard가 mount되어 있지 않기 때문일 것입니다.
아래와 같은 방식으로 sdcard 마운트를 확인해 볼 수 있습니다.
-------------------------------------------------------------------------
D:android-sdk_r3-windowsandroid-sdk-windowstools>adb.exe shell
# mount
mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock0 /system yaffs2 ro 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=
1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,s
hortname=mixed,utf8 0 0
---------------------------------------------------------
위에서 보이듯이, /sdcard가 mount되어 있는 것이 확인되어야 합니다.
만약 그것이 안보인다면, sdcard를 만드시고, 해당 이미지를 AVD 생성시 추가해 주어야합니다.