1

我正在尝试播放我在我的 SD 卡中的视频,但它显示无法播放视频的错误。我的代码是

public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        mVideoView = (VideoView) findViewById(R.id.surface_view);

        mPath = (EditText) findViewById(R.id.path);

        mPath.setText("mnt/sdcard/music/jelly jamm.3gp");

谁能帮助我..我尝试了堆栈溢出中的所有帖子,但仍然遇到相同的错误

4

3 回答 3

1
             Intent intent = new Intent();
             intent.setAction(Intent.ACTION_VIEW);
             Uri imgUri = Uri.parse("file://mnt/sdcard/music/jelly jamm.3gp");
             intent.setDataAndType(imgUri, "video/mp4");
             startActivity(intent);

试试这样。希望这会给你一些解决方案。

于 2013-03-26T10:46:34.313 回答
0

如果您发布您遇到的错误,我们可以帮助您...

可能是您的视频与 Android 不兼容。尝试使用不同的视频。像任何 .mp4 视频一样,绝对适用于 Android。如果该视频有效,而您的视频无效,则您的视频与 Android 不兼容。并在设备上进行测试。在模拟器上播放视频需要太多电量。

于 2013-03-26T10:56:41.167 回答
0

使用此代码从 sdcard 播放视频

    VideoView vv = (VideoView)findViewById(R.id.videoView1);

    File root;
    root = Environment.getExternalStorageDirectory();
    Log.d("FILEPATH1", root.toString());

    String path =root.toString()+"/music/jelly jamm.3gp";

    MediaController mc= new MediaController(getApplicationContext());

    vv.setVideoPath(path);

    vv.setMediaController(mc);

    vv.requestFocus();

    vv.start();
于 2013-03-26T10:49:19.897 回答