In Sample given by google There is a button to invoke a file.
    private void playVideo(Integer Media) {
        try {
            // If the path has not changed, just start the media
player
            path = "/data/room.mp4";

            // Create a new media player and set the listeners
            mp = new MediaPlayer();
            mp.setDataSource(path);
            mp.setDisplay(holder.getSurface());
            mp.prepare();
            mp.setOnBufferingUpdateListener(this);
            mp.setOnCompletionListener(this);
            mp.setOnPreparedListener(this);
            mp.setAudioStreamType(AudioSystem.STREAM_MUSIC);
            Log.d("\n\nCREATE", "mediaplayer");
            mp.start();
        } catch (Exception e) {
            Log.e(TAG, "error: " + e.getMessage(), e);
        }
    }

    private OnClickListener mPlayListener = new OnClickListener() {
        public void onClick(View v) {
            playVideo(extras.getInt(MEDIA));

        }
    };


When I copy the code directly to onCreate like the following program
creshed...:

    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.mediaplayer);
        mPreview = (SurfaceView) findViewById(R.id.surface);

        // Set the transparency
        getWindow().setFormat(PixelFormat.TRANSPARENT);
        // Set a size for the video screen
        holder = mPreview.getHolder();
        holder.addCallback(this);
        try {
            // If the path has not changed, just start the media
player
            path = "/data/room.mp4";

            // Create a new media player and set the listeners
            mp = new MediaPlayer();
            mp.setDataSource(path);
            mp.setDisplay(holder.getSurface());
            mp.prepare();
            mp.setOnBufferingUpdateListener(this);

            mp.setOnCompletionListener(this);
            mp.setOnPreparedListener(this);
            mp.setAudioStreamType(AudioSystem.STREAM_MUSIC);
            Log.d("\n\nCREATE", "mediaplayer");
            mp.start();
        } catch (Exception e) {
            Log.e(TAG, "error: " + e.getMessage(), e);
        }
}

There is no error information for debug.
Anyone have the same problem?
Thanks in advance.




--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to