On Jun 24, 1:30 pm, NaveenShrivastva <kumarnaveen.si...@gmail.com> wrote: > On Fri, Jun 24, 2011 at 12:44 PM, Miguel Morales > <therevolti...@gmail.com>wrote: > > > > > > > > > > > > >http://developer.android.com/resources/samples/ApiDemos/src/com/examp... > > > 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
Someone please help me how to play large video android. -- 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