Android:视频意图打开错误:找不到来源

时间:2014-06-15 05:50:57

标签: android video android-intent video-player

我正在尝试使用意图来选择我想使用videoplayer播放的视频。我无法使意图工作,而是我得到Source Not Found错误。

感谢您的帮助。

这是我的代码:

清单

 <application
    android:label="@string/app_name"
    android:icon="@drawable/ic_launcher">
    <activity
        android:name="SurfaceActivity"
        android:label="@string/app_name"
        android:configChanges="orientation|screenSize"
        android:screenOrientation="landscape" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
</application>

代码:

   public class SurfaceActivity extends Activity implements TextureView.SurfaceTextureListener, OnPreparedListener, MediaController.MediaPlayerControl
{
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 loadVideo = (Button) findViewById(R.id.Load);
    //  surface.setSurfaceTextureListener(this);
     loadVideo.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {

            Intent intent = new Intent();

            intent.setType("video/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);

            startActivityForResult(Intent.createChooser(intent, "Video File to Play"), 0);
        }
    });



}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{

        if (requestCode == 0)
        {
            if (resultCode == RESULT_OK)
            {
                Uri sourceUri = data.getData();
                String source = getPath(sourceUri);

                //startPlayback(source);
                startPlaying(source); 
            }
        }


}

}

0 个答案:

没有答案