2012-09-30 80 views
0

我有一個簡單的按鈕,我希望播放一個URL視頻購買點擊此按鈕,但沒有videoView。 所以如果我點擊按鈕,手機會詢問我選擇播放視頻的內部播放器。Android播放視頻按鈕無視頻[已解決]

這裏我使用的是videoView時正在播放的視頻我的應用程序的窗口內,但我以外想要的:

 boutonVideo = (Button) findViewById(R.id.boutonVideo); 
     video = (VideoView) findViewById(R.id.videoView); 
     MediaController mediaController = new MediaController(this); 
     mediaController.setAnchorView(video); 

     video.setMediaController(mediaController); 
     Uri chemin = Uri.parse("http://commonsware.com/misc/test2.3gp"); 
     video.setVideoURI(chemin); 
     video.start(); 

謝謝

所以這裏的代碼:

 boutonVideo = (Button) findViewById(R.id.boutonVideo); 
     boutonVideo.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       Intent in; 
       if (v.getId() == R.id.boutonVideo) { 
        in = new Intent(Intent.ACTION_VIEW, Uri 
          .parse(urlBandeAnnonce)); 
        startActivity(in); 
       } 

      } 
     }); 

但是,當我決定停止視頻並返回到我的活動時,它返回給我一個錯誤。 這裏是AndroidRunTime錯誤:

了java.lang.RuntimeException:無法啓動活動 ComponentInfo {活動}:顯示java.lang.NullPointerException 09-30 15:20:16.449:E/AndroidRuntime(2301) :
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)

所以我添加完成();並且錯誤消失。

+0

你有沒有初始化「urlBandeAnnonce」 –

回答

1

使用與ACTION_VIEW一個Intent與URI來你想要播放的電影一起:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(movieUrl)); 
startActivity(intent); 

其中movieUrl是包含路徑電影的字符串。

這可能適用於互聯網流,也可能不適用。沒有親自嘗試過。

+0

你的書是很好的樣本。我對AR感興趣。 –

+0

@OrhanCinar謝謝:) –

+1

我很震驚你的年齡:) –

0

你有沒有看向Android Api examples

如果你已經安裝在你的電腦它位於(適用於Windows系統)

C:\Program Files\Android\android-sdk\samples\android-16\ApiDemos\src\com\example\android\apis\media