안드로이드 개발 질문/답변
(글 수 45,052)
이문제로 일주일째 ㅠㅠ
2.1 에서는 아주 잘 SD 카드의 동영상 파일을 읽어 재생합니다.
그런데 2.2 로 빌드하여 2.2 넥서스 원에서 테스트하면
"동영상 재생안됨"
"죄송합니다. 동영상을 재생할 수 없습니다"
라고 나옵니다.
I/video (27860): onStart() called..
I/video (27860): onResume() called..
I/StagefrightPlayer( 59): setDataSource('/mnt/sdcard/My/c1494943.mp4')
E/MediaPlayer(27860): error (1, -2147483648)
E/MediaPlayer(27860): Error (1,-2147483648)
D/VideoView(27860): Error: 1,-2147483648
D/dalvikvm(27860): GC_FOR_MALLOC freed 5938 objects / 541192 bytes in 32ms
파일은 물론 존재하구요.
2.2 안드로이드 폰 에서
String path = new String().format("%s", m_path);
Log.i("VideoView", "Local Path:" + path);
Uri video = Uri.parse(path);
MediaController mc = new MediaController(this);
m_vv.setMediaController(mc);
m_vv.setVideoPath(path);
// m_vv.setVideoURI(video);
m_vv.start();
m_vv.requestFocus();
같은 코드인데 왜 안돼는지.. OTL
2.1 에서는 아주 잘 SD 카드의 동영상 파일을 읽어 재생합니다.
그런데 2.2 로 빌드하여 2.2 넥서스 원에서 테스트하면
"동영상 재생안됨"
"죄송합니다. 동영상을 재생할 수 없습니다"
라고 나옵니다.
I/video (27860): onStart() called..
I/video (27860): onResume() called..
I/StagefrightPlayer( 59): setDataSource('/mnt/sdcard/My/c1494943.mp4')
E/MediaPlayer(27860): error (1, -2147483648)
E/MediaPlayer(27860): Error (1,-2147483648)
D/VideoView(27860): Error: 1,-2147483648
D/dalvikvm(27860): GC_FOR_MALLOC freed 5938 objects / 541192 bytes in 32ms
파일은 물론 존재하구요.
2.2 안드로이드 폰 에서
String path = new String().format("%s", m_path);
Log.i("VideoView", "Local Path:" + path);
Uri video = Uri.parse(path);
MediaController mc = new MediaController(this);
m_vv.setMediaController(mc);
m_vv.setVideoPath(path);
// m_vv.setVideoURI(video);
m_vv.start();
m_vv.requestFocus();
같은 코드인데 왜 안돼는지.. OTL