2012-01-09 3 views
0

Android 기기에 저장된 동영상, 사진과 같은 미디어 파일을 찾아 삭제하는 앱을 만듭니다. 나는 의도의 길로 가야한다고 생각하지만, 나는 그 접근법을 확신하지 못한다.Android에서 기기의 미디어 파일을 찾아 삭제하는 방법

아무에게도 이것을 달성하는 방법에 대해 조언을 주실 수 있습니까?

감사합니다.

답변

0

(mpg, avi, 3gp, jpg 등)과 같은 널리 사용되는 미디어 형식으로 파일을 검색해보십시오.

3gp의 경우 f.getName(). endsWith (". 3gp") //를 사용합니다. 여기서 f는 File 객체입니다.

f.delete()를 사용하여 이러한 파일을 삭제하십시오.

+0

감사합니다 그러나 나는 값으로 파일 이름을 전달하고 검색 기준으로 사용할뿐만 아니라 필요한 경우 삭제를 위해 일부 코드 샘플을 배치 해 주시겠습니까? 감사 – user788511

+0

공공 정적 무효 parseDir (파일 dirPath, 문자열 내선) \t { \t \t \t \t 파일 파일 [] = NULL; \t \t 경우 (dirPath.isDirectory()) { \t \t \t \t \t 파일의 dirPath.listFiles =(); (파일 dirFiles : 파일)에 대한 \t \t \t \t \t \t { \t \t \t \t \t \t \t \t 경우 (dirFiles.isDirectory()) \t \t \t \t { \t \t \t \t \t parseDir (dirFiles, ext); \t \t \t \t한다} else \t \t \t \t \t { \t \t \t \t \t \t \t \t 경우 (dirFiles.getName(). endsWith (EXT)) \t \t \t \t \t \t { \t \t \t \t \t dirFiles.지우다(); \t \t \t \t \t \t} \t \t \t \t \t }} \t \t \t \t \t \t 한다} else \t \t \t \t \t \t { \t 경우 (dirPath.getName(). endsWith (EXT)) \t \t \t { \t \t \t \t dirPath.delete(); \t \t \t} \t \t} \t \t \t} parseDir 사용 \t // (새 파일 ("D :/Shashank/테스트 /" ". TXT")); 테스트에서 모든 txt 파일을 삭제합니다. –

+0

위의 함수는 dirPath 폴더 내에서 확장자가 "ext"인 모든 파일을 삭제합니다. –