2014-02-12 4 views
1

Я добавил это условие в моей деятельностиокна Открыть оповещения, чтобы открыть загрузчик или видео в андроиде

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

Где я должен открыть Dilog, который может помочь пользователю выбрать Скачать/Смотреть

Где скачать Начать Скачать с этого URL-адреса

и кнопка «Открыть чат» Открыть с видео, как с кодом.

ответ

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

пожалуйста, дайте мне ваш скайп или почту –

Смежные вопросы