안드로이드 개발자 모임 게시판
(글 수 7,978)
안됩니다 ㅠㅠ
아무래도 제가 저번에 잘못 말씀드린것 같은데 =_=;;
설정에서 목록 보기 모드를 체크하면 폴더 형식으로 보여주지 않습니까?
거기에서는 미디어, 그러니까 동영상 파일이 다 나옵니다.
근데 체크를 없앤 상태(이하 전체 모드)에서 미디어 검색을 하면 여전히 아무것도 없다고 나옵니다.
이게 프로그램의 문제가 아니고 제가 뭔가 파일을 잘못 건드려서 그런거 같아요.
1. 목록 보기 모드(폴더형식) 에서는 미디어 검색이 잘 됨
2. 미디어 검색을 아무리 해도 '전체 모드'에서는 미디어가 표시되지 않음
(목록 보기 모드, 전체 모드에서 가능한 미디어 검색 전부 해봤습니다.)
3. 위 사항은 재설치를 여러번 해도 변화가 없었음
KT 넥서스S에 안드로이드 2.3.3 환경이고, 동영상은 주로 다음 팟 인코더로 MP4로 변환시킨 후 집어넣고 있습니다.
최근에 GO 런쳐 / GO SMS / GO 주소록과 PowerAmp Trial, Make Your Widget을 설치했었습니다.
그 외에는 녹음 어플 4개를 받아서 설치한 상태입니다. (TapeMachine Lite, Recordoid, VirtualRecorder, Android Recorder Free)
그리고 쓸데없는, 삭제한 어플과 관련되어 보이는 폴더를 몇 개 삭제한 적이 있습니다.
대체 어디가 문제일까요 ㅠㅠ
답변 부탁드립니다.
2011.04.02 18:30:05
먼저 깨알같은 답변에 정말로 감사드립니다.
지금 말씀듣고 인코딩도 이리저리 해보고 폴더명도 바꿔보고 이것저것 실험해보고 있는데... 좀 이상합니다.
먼저 겔S스펙에 맞춰서 인코딩을 해봤는데, 여전히 검색이 안됩니다.
혹시 폴더명이 문젠가 싶어서 전부 영어명으로 바꿨는데 안됩니다.
그러다가 동영상 녹화를 한 뒤에 보니까 녹화한 동영상은 검색이 되더군요?
혹시나 싶어 DCIM, 그러니까 카메라 폴더에 동영상 폴더를 집어넣으니... 검색이 됩니다 - -;;;;
심지어 검색이 안된다고 했던, 예전에 인코딩한 동영상도 전부 검색이 됩니다. 재생도 다 잘 됩니다.
현재 제 폰이 DCIM 폴더 외에는 미디어 검색을 못한다는 결론인데, 이게 대체 무슨 사태인지 =_=;;
거기다가 다시 원래 위치로 동영상 폴더를 돌려놓으면 검색 했던 목록이 남아있고 재검색으로 해도 남아있습니다.
그 지워지지 않는 목록을 재생하려고 하면 동영상 스펙을 확인하라고 하네요. 아마 경로가 잘못되어 파일을 못찾는 거겠죠.
재미있는건 이와같은 현상이 안드로이드 기본 어플인 '갤러리'에서도 일어난다는 겁니다.
저 때문에 패치까지 한 번 하셨는데... 이런 결과가 나와서 어떤 말씀을 드려야 할지 모르겠네요 ㅠㅠ
넥S 다른 사용자분들은 어떤지 알 수 있으면 더 좋을텐데 답답하네요.
2011.04.02 18:56:56
혹시 안되는 디렉토리에 .nomedia 이런 파일이나 디렉토리 있는지 확인해 보세요.
이것이 있으면 해당 디렉토리는 미디어스캔을 건너 뛰게 되어 있답니다.
일부 프로그램이 이것을 이용해서 갤러리에서 찾지 않게 하는 경우고 있거든요.
검색 안되는 디렉토리에 있는 . (점) 으로 시작하는 파일이나 폴더가 뭐가 있는지 확인부탁드리구요.
혹시 히든 파일로 있을 수 도 있으니까 히든파일 보기 해서 확인해 보세요.
우선 안드로이드의 미디어 검색을 설명해 드려야 할 듯한데요.
미디어 검색을 하면, 해당 폰 OS에서 지원 가능하다고 등록해 놓은 profile에 해당하는 파일들만 DB에 넣어 준답니다.
예들 들어,
폰의 지원 목록(OS에 내장) 이
mp4 파일 1024x768 이하
avi 파일 800x480 이하
이렇게만 지원한다고 기록되어 있다고 가정하구요.
실제 폴더에 있는 파일들은
aaa.mp4 - 1024x768
bbb.mp4 - 1280x800
ccc.avi - 640x480
ddd.avi - 800x600
위와 같이 있다고 하면,
미디어 스캔중에 폰에서 지원한다고 한 파일들만 찾아서 DB에 등록합니다.
즉 위 경우는
aaa.mp4 와 ccc.avi
만 DB에 들어가게 되고
전체 DB 목록 보기 에서는 이 2개만 나온답니다.
그러나 폴더목록 보기는 파일 확장자만을 가지고 목록을 표시하므로 4개 파일이 다 나오구요.
다만 4개 파일 재생이 될지 안 될지는 실제 재생을 해 보아야 알 수가 있답니다.
폰 제조사 입장에서는 확실히 재생이 가능 한 파일만 OS의 지원 목록에 표시해 두어야지
재생은 되지만 끊긴 다던가 하는 것을 넣어두면 소비자가 폰 버그라고 생각하고 클레임을 걸겠지요.
그래서 폰 내에 기록된 지원 목록을 확실히(?) 지원 하는 것만 넣어 둔답니다.
아무래도 질문하는 경우는
인코딩하신 mp4 파일이 폰에 기록된 지원 스팩을 살짝 넘어가게 만드신 것이 아닌가 생각됩니다.
이 경우 미디어 스캔을 해도 DB에 들어가지 않구요.
폴더 목록 보기에서 하면 보이고, 실제로 재생해도 재생이 되는 경우가 있답니다.
해결 방법
폰제조사에 동영상 재생 목록 스팩을 문의하여서 스팩에 맞게 재 인코딩을 하시는 것이 좋을 듯합니다.
감사합니다.