i push the file mj.mp4 onto the vm device through eclipse and can browse
the it in File Explore at /mnt/sdcard/mj.mp4
my java code like:

public class MyActivity extends Activity

{
    private VideoView        mVideo;
    private MediaController mMediaController;
    private String mUri =  "";

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        this.mUri = this.getExternalStoragePath() + "/mj.mp4";

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        this.mVideo           = (VideoView)findViewById(R.id.videoView1);
        this.mMediaController = new MediaController(this);
        this.mVideo.setVideoURI(Uri.parse(this.mUri));
        this.mVideo.setMediaController(mMediaController);

        this.mMediaController.setAnchorView(this.mVideo);
        this.mMediaController.requestFocus();


this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

        Log.v("mplayer", ">>>create ok.");
    }

    @Override
    public void onStart()
    {
     super.onStart();

     this.mVideo.start();
    }

    public void onPause()
    {
     // Stop video when the activity is pause.
     mPositionWhenPaused = this.mVideo.getCurrentPosition();
     this.mVideo.stopPlayback();
     super.onPause();
    }

    public void onResume()
    {
     // Resume video player
     if(mPositionWhenPaused >= 0)
     {
      this.mVideo.seekTo(mPositionWhenPaused);
      mPositionWhenPaused = -1;
     }
     super.onResume();
    }
}

but i can't play the media and get the log in LogCat:
06-21 09:14:10.135: INFO/StagefrightPlayer(33):
setDataSource('/mnt/sdcard/mj.mp4')
06-21 09:14:12.043: INFO/ActivityManager(72): Displayed
hls.m3u/.HttpLiveStreaming: +34s147ms
06-21 09:14:15.133: DEBUG/MediaPlayer(5261): getMetadata
06-21 09:14:15.395: DEBUG/AudioSink(33): bufferCount (4) is too small and
increased to 12
06-21 09:14:15.613: ERROR/MediaPlayer(5261): error (1, -2147483648)
06-21 09:14:16.084: ERROR/MediaPlayer(5261): Attempt to call getDuration
without a valid mediaplayer
06-21 09:14:16.095: ERROR/MediaPlayer(5261): error (-38, 0)
06-21 09:14:16.166: ERROR/MediaPlayer(5261): Error (1,-2147483648)
06-21 09:14:16.194: DEBUG/VideoView(5261): Error: 1,-2147483648
06-21 09:14:16.754: DEBUG/dalvikvm(5261): GC_FOR_ALLOC freed 95K, 4% free
6422K/6663K, paused 158ms
06-21 09:14:16.773: INFO/dalvikvm-heap(5261): Grow heap (frag case) to
6.851MB for 513744-byte allocation
06-21 09:14:17.058: DEBUG/dalvikvm(5261): GC_CONCURRENT freed <1K, 4% free
6923K/7175K, paused 6ms+3ms
06-21 09:14:18.054: ERROR/MediaPlayer(5261): Error (-38,0)
06-21 09:14:18.054: DEBUG/VideoView(5261): Error: -38,0

and i recieve the force close window on vm screan.
can anybody tells me why and how to play the local media file on android vm?

thank you

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to