2012-03-13 3 views
0

비디오 및 이미지 파일을 다운로드하고 해당 파일을 장치의 캐시 메모리에 저장합니다.Google TV 장치의 디렉토리 캐시에 저장된 비디오를 재생하는 방법

String RootDir = getCacheDir() + File.separator + "FirstData"; 
    RootFile = new File(RootDir); 
    RootFile.mkdir(); 

좋아하지만 모든 파일을 사용하는 동안 비디오 파일이 재생되지 않는 캐시 내부의 디렉토리를 FOM. 이 동영상을 재생할 수 없다는 사실을 알리는 "죄송합니다"라는 경고가 표시됩니다. 및 로그 고양이처럼오고있다 : 나는 .MP4 형식과 같은 파일 이름을 설정하고 또한 나는

file.setReadable(true,false); 

같은 다운로드 콘텐츠 내가 getCacheDir을 배치하면() 위치를 설정 한

03-13 12:12:03.180: E/MediaPlayer(5093): error (1, -2147483648) 
03-13 12:12:03.340: E/MediaPlayer(5093): Error (1,-2147483648)\ 

그것의 제대로 작동. 하지만 문제는 파일이 getCacheDir() + 디렉토리 메모리 안에 있고 위의 오류를 나타내는 경우입니다.

답변

0

mkdir() 대신 mkdirs()를 사용하면 전체 경로가 만들어집니다.

관련 문제