2014-02-12 85 views
1

下載或視頻我已經在我的活動添加了這個條件打開警告對話框打開的Android

else if (url.contains("googlevideo.com")) { 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(url), "video/*"); 
startActivity(intent); 

在那裏我有打開Dilog,可以幫助用戶選擇下載/觀看

在哪裏下載開始從該網址下載

和觀看按鈕開始以視頻形式打開,作爲defult的代碼。

回答

0

密碼提示:

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    //builder.setTitle(" MY_TEXT"); 
    builder.setMessage("Would you like to see a video?") 
    .setView(checkBoxView) 
    .setCancelable(false) 
    .setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int id) { 
      //Start the movie 
      startVideo(); 
      dialog.cancel(); 
     } 
    }) 
    .setNegativeButton("No", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int id) { 
      dialog.cancel(); 
     } 
    }).show().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); 

代碼以打開視頻:

getWindow().setFormat(PixelFormat.TRANSLUCENT); 
final VideoView videoHolder = new VideoView(this); 
//if you want the controls to appear 
videoHolder.setMediaController(new MediaController(this)); 
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" 
     + R.raw.documentariesandyou); //do not add any extension 
//if your file is named sherif.mp4 and placed in /raw 
//use R.raw.sherif 
videoHolder.setVideoURI(video); 
setContentView(videoHolder); 
videoHolder.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 

    @Override 
    public void onCompletion(MediaPlayer mp) { 
     //exits video! 
     videoHolder.stopPlayback(); 
     mp.release(); 
     finish(); 
    } 
}); 
videoHolder.start(); 
+0

需要兩個按鈕, –

+0

請給我你的Skype或郵件 –