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

このコードを使用して、SDカードからビデオを再生します

    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 に答える
0

あなたが得ているエラーを投稿する場合、私たちはあなたを助けることができます...

動画がAndroidと互換性がない可能性があります。別のビデオで試してみてください。他の.mp4ビデオと同様にAndroidでも確実に機能します。そのビデオが機能し、あなたのビデオが機能しない場合、あなたのビデオはAndroidと互換性がありません。デバイスでこれをテストしてください。エミュレータでのビデオ再生には、非常に多くの電力が必要です。

于 2013-03-26T10:56:41.167 に答える