Воспроизведение видео с помощью VideoView вызывает MediaPlayer(1873): ошибка (1, -2147483648)

Когда я пытаюсь воспроизвести видео 3GP с помощью VideoView, возникает следующая ошибка:

MediaPlayer(1873): ошибка (1, -2147483648)

Мой исходный код:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.videoplayer);
        mVideoView = (VideoView) findViewById(R.id.surface_view);
        mVideoView.setOnErrorListener(this);
        mVideoView.setOnCompletionListener(this);
        mVideoView.setOnPreparedListener(this);
        mVideoView.requestFocus();

        /*
         * MediaController mc=new MediaController(VideoPlayer.this); mc.show(0);
         * mc.setEnabled(true); mVideoView.setMediaController(mc);
         */

        Intent intent = getIntent();
        if (intent == null) {
            System.out.println("intent is null");
            return;
        }
        Util.showToast(R.string.play_video, VideoPlayer.this);
        String mUri = intent.getStringExtra("path");
        mVideoView.setVideoPath(mUri);
        mVideoView.start();
        System.out.println("path: " + mUri);

    }

Информация об ошибке:

    01-01 00:19:04.000: INFO/ActivityManager(1456): Starting: Intent { cmp=com.android.cameradiag/.VideoPlayer (has extras) } from pid 1873
01-01 00:19:04.015: VERBOSE/videocamera(1873): stopVideoRecording
01-01 00:19:04.015: VERBOSE/videocamera(1873): Releasing media recorder.
01-01 00:19:04.015: VERBOSE/videocamera(1873): closeCamera
01-01 00:19:04.015: ERROR/CameraHal(1387): hardware/ti/omap3/camera-omap4/src/BaseCameraAdapter.cpp:248 disableMsgType - Message type 0x200 subscription no supported yet!
01-01 00:19:04.015: ERROR/OMXCameraAdapter(1387): hardware/ti/omap3/camera-omap4/src/OMXCameraAdapter/OMXCameraAdapter.cpp:3458 stopPreview - Average framerate: 25.296116
01-01 00:19:04.023: ERROR/CameraHal(1387): hardware/ti/omap3/camera-omap4/src/BaseCameraAdapter.cpp:248 disableMsgType - Message type 0x200 subscription no supported yet!
01-01 00:19:04.023: INFO/TIOverlay(1456): Destroying overlay/fd=194/obj=45c97000
01-01 00:19:04.023: DEBUG/TIOverlay(1456): mZorderUsage[0] = 0 should be removed
01-01 00:19:04.023: ERROR/CameraHal(1387): hardware/ti/omap3/camera-omap4/src/AppCallbackNotifier.cpp:1473 stop - AppCallbackNotifier already in stopped state
01-01 00:19:04.195: WARN/ASFDummyExtractor(1387): ASF parser is not available
01-01 00:19:04.195: INFO/StagefrightPlayer(1387): setDataSource('/mnt/media/Video/VID_20000101_001843.3gp')
01-01 00:19:04.195: DEBUG/AwesomePlayer(1387): setDataSource_l(/mnt/media/Video/VID_20000101_001843.3gp)
01-01 00:19:04.203: ERROR/MediaPlayer(1873): error (1, -2147483648)
01-01 00:19:04.257: ERROR/MediaPlayer(1873): Error (1,-2147483648)
01-01 00:19:04.257: DEBUG/VideoView(1873): Error: 1,-2147483648
01-01 00:19:04.296: DEBUG/dalvikvm(1873): GC_EXTERNAL_ALLOC freed 852K, 54% free 2894K/6215K, external 1889K/2137K, paused 32ms
01-01 00:19:04.554: INFO/ActivityManager(1456): Displayed com.android.cameradiag/.VideoPlayer: +447ms
01-01 00:19:07.156: ERROR/Omap4ALSA(1387): called drain&close
01-01 00:19:09.429: ERROR/OMXCameraAdapter(1387): hardware/ti/omap3/camera-omap4/src/OMXCameraAdapter/OMXCameraAdapter.cpp:7229 Handler - Exiting command handler

Как я могу это исправить?


person Judy    schedule 22.08.2011    source источник
comment
Откуда вы получаете необработанную папку или SD-карту для пути к видео?   -  person Lalit Poptani    schedule 22.08.2011
comment
@suri sahani путь:/mnt/media/Video/VID_20000101_001843.3gp /mnt/media ссылка на /mnt/sdcard   -  person Judy    schedule 22.08.2011


Ответы (1)


Я нашел основную причину: у моего приложения нет разрешения на доступ к /mnt/media/Video/VID_20000101_001843.3gp.

person Judy    schedule 22.08.2011
comment
Хотите назвать разрешение на благо других? - person Rab Ross; 23.08.2011
comment
@baggyrabbit извините, что вы имеете в виду? - person Judy; 05.09.2011
comment
Я имел в виду, было ли это просто разрешение WRITE_EXTERNAL_STORAGE? - person Rab Ross; 08.09.2011
comment
@ Джуди, какое у тебя было разрешение? - person Fallenreaper; 11.10.2012
comment
@Fallenreaper Я не пропустил ни одного разрешения - person Judy; 12.10.2012
comment
@judy: Как вы можете решить эту проблему? Вы не обновили свой ответ, чтобы люди поняли? - person Huy Tower; 27.03.2015