안드로이드 비디오뷰를 셋팅했는데 해당 경로에 비디오뷰가 없으면 예외처리를 해서 ALERT창을 띄우게할려고합니다.
try {
videoView = (VideoView)findViewById(R.id.VideoView);
String path = Environment.getExternalStorageDirectory().getPath() + "/TEST/TT1.mp4";
videoView.setVideoPath(path);
videoView.requestFocus();
videoView.start();
} catch (Exception e) {
Log.e("동영상없슴", "동영상없슴");
AlertDialog.Builder gsDialog = new AlertDialog.Builder(this);
gsDialog.setTitle("동영상없음");
gsDialog.setMessage("해당경로에 동영상이없습니다 동영상을 다운받으셔야됩니다.");
gsDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//ㅇㅇ
}
})
.setNegativeButton("NO", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
}).create().show();
}
해당소스로 작성해서 돌려본결과 TRY에서 CATCH 로가기도전에 어플이 죽는거같습니다.