2011-06-25 19 views
3

在下面的代碼播放視頻AMI什麼做錯了視頻dosnt似乎發揮here.Is的權限問題若然,應列入清單文件 這
的main.xml從URL -Android

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:baselineAligned="true"> 
     <LinearLayout android:layout_height="match_parent" android:layout_width="wrap_content" android:id="@+id/linearLayout2"></LinearLayout> 
     <MediaController android:id="@+id/mediacnt" android:layout_width="wrap_content" android:layout_height="wrap_content"></MediaController> 
     <LinearLayout android:layout_height="match_parent" android:layout_width="wrap_content" android:id="@+id/linearLayout1" android:orientation="vertical"></LinearLayout> 
     <Gallery android:layout_height="wrap_content" android:id="@+id/gallery" android:layout_width="wrap_content" android:layout_weight="1"></Gallery> 
     <VideoView android:layout_height="match_parent" android:id="@+id/vv" android:layout_width="wrap_content"></VideoView> 

    </LinearLayout> 

這是java類

package com.gallery; 
    import java.net.URL; 

    import android.app.Activity; 

    import android.app.Activity; 
    import android.net.Uri; 
    import android.os.Bundle; 
    import android.widget.MediaController; 
    import android.widget.Toast; 
    import android.widget.VideoView; 

    public class GalleryActivity extends Activity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Toast.makeText(GalleryActivity.this, "Hello world", Toast.LENGTH_LONG).show(); 
     VideoView videoView = (VideoView) findViewById(R.id.vv); 
     MediaController mediaController = new MediaController(this); 
     mediaController.setAnchorView(videoView); 
    // Set video link (mp4 format) 
     Uri video = Uri.parse("http://www.youtube.com/watch?v=lEbxLDuecHU&playnext=1&list=PL040F3034C69B1674"); 
     videoView.setMediaController(mediaController); 
     videoView.setVideoURI(video); 
     videoView.start(); 


     } 
    } 
+0

http://stackoverflow.com/questions/2620049/how-to-play-video-from-url – Android

+0

的http:// davanum .wordpress.com/2007/12/29/android-videomusic-player-sample-from-local-disk-as-well-as-remote-urls/ – Android

+0

http://www.codeproject.com/KB/android/ AndroidVideoComponent.aspx – Android

回答

-1

如果你想從在WiFi狀態下的URL播放視頻,你需要添加WiFi和網絡狀態的權限在manifest文件是這樣的:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>