public String File_name = "movietest.mp4";
public String File_extend = "mp4";
public String File_folder = "/storage/sdcard0/";
case R.id.button3:
RecyclingDialog();
break; 버튼클릭시 다이어로그 띄운뒤
private void RecyclingDialog(){
AlertDialog.Builder alt_shut = new AlertDialog.Builder(this);
alt_shut.setMessage("동영상이 없을 경우 설치를 먼저 해주셔야됩니다!")
.setCancelable(false)
.setPositiveButton("확인", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
if (new File(File_folder + File_name).exists() == false) {
Log.d("다운받은파일보기버튼", "파일이없을떄");
Toast.makeText(getApplicationContext(), "파일이없습니다. 다운먼저받아주세요", 0).show();
}else {
Log.d("다운받은파일보기버튼", "파일이있을때 왜안되!!");
Toast.makeText(getApplicationContext(), "파일이 잇다!! 실행되라", 0).show();
showDownloadFile();
}
}
})
여기까진 됩니다. 파일이없으면 다운을 받으라고 토스트가 띄어지며 파일이 있으면 있다고 토스트가 뜹니다
private void showDownloadFile(){
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
if (File_extend.equals("mp4")) {
intent.setDataAndType(Uri.fromFile(file), "vidio/*");
}
startActivity(intent);
여기서 인텐트를 태우질못하네요... 경로가 잘못되서 동영상을 못찾는 오류같은데 오류내용은
Intent { act=android.intent.action.View dat=file:///storage/sdcard0/moviestest.mp4 typ=vidio/* flg=0x4000000}
이 부분이 가장의심되는데요 file:/// < 이게 3개나 붙어서 제대로파일을못찾아서 뜨는거같구요
다른오류부분은 com.exampl.imsi.MainActivity.showDownloadFile(MainActivity.java:147)입니다
이건 startActivity(intent); 이부분이구요
뭘 고쳐야되는지좀 알려주세요 ㅠ_ㅠ