On Fri, Jun 24, 2011 at 12:44 PM, Miguel Morales <therevolti...@gmail.com>wrote:
> > http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/MediaPlayerDemo_Video.html > > On Thu, Jun 23, 2011 at 11:48 PM, naveen kumar < > kumarnaveen.si...@gmail.com> wrote: > >> Hello Google Android Developer, >> >> I am trying to play large video from sdcard by android code, that is >> not playing,i dont want to play video from url, >> >> so please help me how to play large video in android from local >> folder.. >> >> In case of XCODE by using mediaplayer they able to play any type of >> large video. >> >> Android also supports mediaplayer api for media file. >> >> Here i am only listening the voice i am not able to place view on >> surface holder. >> >> is possible to see video using mediaplayer in android framework. >> >> Please someone reply me clearly. >> >> if not solution then kindly help me for to divide the 1gb file in >> 300MB. >> >> >> Thanks, in advance >> >> i am not getting perfect answer by google. >> >> -- >> 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 > > > > > -- > ~ Jeremiah:9:23-24 > Android 2D MMORPG: http://solrpg.com/, > http://www.youtube.com/user/revoltingx > > -- > 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 package com.halosys.VideoPlayer; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; import android.view.SurfaceHolder; import android.view.View; import android.view.View.OnTouchListener; import android.widget.VideoView; public class ActivityMediaPlayer extends Activity implements SurfaceHolder.Callback, MediaPlayer.OnBufferingUpdateListener, MediaPlayer.OnCompletionListener, MediaPlayer.OnErrorListener, MediaPlayer.OnPreparedListener { private static final String TAG = "VideoMAN"; final MediaPlayer p = new MediaPlayer(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); log("launched"); final VideoView vv = (VideoView) findViewById(R.id.surface_view); try { vv.setEnabled(true); vv.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) try { p.setDataSource("/sdcard/watch/movie.mp4") ; //.getFileDescriptor()); // p.setDisplay(vv.getHolder()); p.setOnBufferingUpdateListener(ActivityMediaPlayer.this); p.setOnCompletionListener(ActivityMediaPlayer.this); p.setOnErrorListener(ActivityMediaPlayer.this); p.setOnPreparedListener(ActivityMediaPlayer.this); log("clicked..."); p.prepareAsync(); vv.start(); } catch (Exception e) { e.printStackTrace(); } return true; } }); vv.bringToFront(); vv.setClickable(true); vv.getHolder().addCallback(this); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { log("surface changed"); } public void surfaceCreated(SurfaceHolder holder) { log("surface created"); } public void surfaceDestroyed(SurfaceHolder holder) { log("surface destroyed"); } public void onBufferingUpdate(MediaPlayer mp, int percent) { log("buffering: " + percent + "% done."); } public void onCompletion(MediaPlayer mp) { log("complete"); } public boolean onError(MediaPlayer mp, int what, int extra) { log("error: (" + what + ":" + extra+")"); //always (-4,0) p.reset(); return true; } public void onPrepared(MediaPlayer mp) { log("prepared"); p.start(); } private static void log(String msg) { Log.w(TAG, msg); } } i am getting ERROR/AndroidRuntime(10406): Caused by: java.lang.ClassCastException: android.view.SurfaceView -- 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