S
sd-hl
Neues Mitglied
- 1
Hallo Android Freunde,
ich entwickel gerade eine App nach einem Tutorial zum Testen. Es geht dabei um das einfache Abspielen einer App ... So Simpel und ich bin am verzweifeln xD
Ich hab jetzt die App "erstellt" und zusammen mit dem Video auf die SD Karte gelegt.
Nun installiere ich die App und die Fläche wo das Video sein sollte, ist einfach nur Schwarz ... ein Fehler erhalte ich nicht.
Habt ihr ein Plan was ich für ein dummen Anfängerfehler ich mache?
Ich hoffe ich finde hier einen Helden der nen Plan hat
Danke!
Grüße SD
ich entwickel gerade eine App nach einem Tutorial zum Testen. Es geht dabei um das einfache Abspielen einer App ... So Simpel und ich bin am verzweifeln xD
Ich hab jetzt die App "erstellt" und zusammen mit dem Video auf die SD Karte gelegt.
Nun installiere ich die App und die Fläche wo das Video sein sollte, ist einfach nur Schwarz ... ein Fehler erhalte ich nicht.
Habt ihr ein Plan was ich für ein dummen Anfängerfehler ich mache?
Code:
package demo.de.demoproject;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;
import android.widget.MediaController;
import java.io.File;
public class MainScreen extends Activity {
MediaController mediaController;
private VideoView videoView;
private Button btnHide;
private Button btnShow;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.activity_main_screen);
VideoView videoView = (VideoView) findViewById(R.id.vv_multimedia_video);
btnShow = (Button) this.findViewById(R.id.btnShow);
btnHide = (Button) this.findViewById(R.id.btnHide);
mediaController = new MediaController(this);
File videoFile = new File(Environment.getExternalStorageDirectory() + "/test_video_app.mp4");
if (videoFile.exists()) {
System.out.println("");
videoView.setVideoPath(videoFile.getAbsolutePath());
System.out.println(videoFile.getAbsolutePath());
videoView.setMediaController(mediaController);
mediaController.setMediaPlayer(videoView);
videoView.requestFocus();
videoView.start();
}else {
Toast.makeText(this, "", Toast.LENGTH_LONG).show();
}
btnShow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mediaController != null) {
// 0hide()
mediaController.show(0);
}
}
});
btnHide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mediaController != null) {
mediaController.hide();
}
}
});
/*
VideoView videoView = (VideoView) findViewById(R.id.vv_multimedia_video);
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse(
"android.resource://" + getPackageName() + "/"
+ R.raw.test_video_app
));
videoView.requestFocus();
videoView.start();*/
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main_screen, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Code:
<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"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainScreen"
android:background="@drawable/bg2">
<VideoView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/vv_multimedia_video"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<Button
android:id="@+id/btnShow"
android:text="show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/btnHide"
android:text="hide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RelativeLayout>
Ich hoffe ich finde hier einen Helden der nen Plan hat
Danke!
Grüße SD