초보 수준 질문입니다.
일단 교재의 코드를 보고 따라 하였습니다.
public class MainActivity extends AppCompatActivity {
....
public static final String VIDEO_URL =
"https://sites.google.com/site/ubiaccessmobile/sample_video.mp4";
......
protected void onCreate(Bundle savedInstanceState) {
...
@Override
public void onClick(View v) {
videoView.setVideoURI(Uri.parse(VIDEO_URL));
videoView.requestFocus();
videoView.start();
그러면 잘 실행됩니다.
이제 저는 저의 핸드폰에 있는 동영상의 재생 해 보고자 합니다.
저장 위치는 SD 카드가 아닌 전화기의 메모리입니다.
내 파일에서 보면 내장메모리/Pictures 라고 보입니다.
디바이스 파일 익스프로러에서 보면 /storage/self/primary/Pictures 라고 보입니다.
"https://sites.google.com/site/ubiaccessmobile/sample_video.mp4"; 을 "
/storage/self/primary/Pictures/sample_video.mp4" 라고 수정 하였는데
실행이 되지 않습니다.
(재생하기 버튼을 누르면 "동영상을 재생 할 수 없습니다" 하고 나옵니다.)
logcat에서는 아래와 같습니다.
2022-01-13 15:30:10.523 14569-14569/? E/Zygote:
isWhitelistProcess - Process is Whitelisted
2022-01-13 15:30:10.524 14569-14569/? E/Zygote: accessInfo : 1
2022-01-13 15:30:10.549 14569-14569/? E/wn.video.playe:
Unknown bits set in runtime_flags: 0x8000
2022-01-13 15:30:10.523 14569-14569/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2022-01-13 15:30:10.524 14569-14569/? E/Zygote: accessInfo : 1
2022-01-13 15:30:10.549 14569-14569/? E/wn.video.playe:
Unknown bits set in runtime_flags: 0x8000
2022-01-13 15:30:10.523 14569-14569/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2022-01-13 15:30:10.524 14569-14569/? E/Zygote: accessInfo : 1
2022-01-13 15:30:10.549 14569-14569/? E/wn.video.playe:
Unknown bits set in runtime_flags: 0x8000
2022-01-13 15:30:22.373 14569-14569/org.techtown.video.player
E/DecorView: mWindow.mActivityCurrentConfig is null