por favor necesito ayuda pos miren toy haciendo una aplicacion donde quiero que se reproduzca un video pero he intentado y nada no sale el video ni en el emulador ni en el dispositivo sale que el video no puede reproducirse, por ultimo hasta le puse dos botones de play y pause y nada sale el mismo error. este es mi codigo:
.java:
package com.example.pruebavideo2;
import android.os.Bundle;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final VideoView video = (VideoView)findViewById(R.id.videoView1);
video.setVideoPath("/sdcard/elefante.3gp");
Button play=(Button) findViewById(R.id.play);
Button pause=(Button) findViewById(R.id.pause);
play.setOnClickListener(new OnClickListener (){
@Override
public void onClick(View v) {
video.start();
}
});
pause.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
video.pause();
// TODO Auto-generated method stub
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
y en el xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<VideoView
android:id="@+id/videoView1"
android:layout_width="600dp"
android:layout_height="500dp" />
<Button
android:id="@+id/play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="241dp"
android:layout_marginTop="122dp"
android:layout_toRightOf="@+id/textView1"
android:text="play" />
<Button
android:id="@+id/pause"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/videoView1"
android:layout_alignBottom="@+id/videoView1"
android:layout_alignLeft="@+id/button1"
android:text="pausa" />
</RelativeLayout>
por favor ayuda :(
Pregunta obligada: el video
Pregunta obligada: el video que intentas reproducir es compatible?
pos lei en internet que tiene
pos lei en internet que tiene q ser .3gp es lo correcto???
Pues no debería haber
Pues no debería haber problema, es compatible. Prueba con algún otro video (si no va, definitivamente tienes un problema con el code).