
blackfire185
Stamm-User
- 40
Nicht den logcat, den code
Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
Zuletzt bearbeitet:
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: this_feature_currently_requires_accessing_site_using_safari
audi1.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if (mp.isPlaying() == true){
mp.pause();
mp.seekTo(0);
}
else{
mp.start();
}
}
});
audi1.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if(mp.isPlaying() == true){
mp.stop();
mp.reset();
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
}
else{
try {
mp.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
}
}
});
public class MainActivity extends Activity {
private static MediaPlayer mp;
Button audi1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
audi1=(Button) findViewById (R.id.audi1);
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
audi1.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if(mp.isPlaying() == true){stopSound();}
else{startSound();}
}
});
}
private void stopSound(){
mp.stop();
mp.reset();
mp.release();
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
}
private void startSound(){
mp.start();
}
protected void onPause(){
super.onPause();
if(mp.isPlaying() == true){
mp.stop();
mp.reset();
mp.release();
}
}
}
public class MainActivity extends Activity {
private static MediaPlayer mp,mp1;
Button audi1,audi2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
audi1=(Button) findViewById (R.id.audi1);
audi2=(Button) findViewById (R.id.audi2);
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
mp1 = MediaPlayer.create(getApplicationContext(), R.raw.audir81);
audi1.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if(mp1.isPlaying() == true){stopSound1();}
if(mp.isPlaying() == true){stopSound();}
else{startSound();}
}
});
audi2.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if(mp.isPlaying() == true){stopSound();}
if(mp1.isPlaying() == true){stopSound1();}
else{startSound1();}
}
});
}
private void stopSound(){
mp.stop();
mp.reset();
mp.release();
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
}
private void startSound(){
mp.start();
}
private void stopSound1(){
mp1.stop();
mp1.reset();
mp1.release();
mp1 = MediaPlayer.create(getApplicationContext(), R.raw.audir81);
}
private void startSound1(){
mp1.start();
}
protected void onPause(){
super.onPause();
if(mp.isPlaying() == true){
mp.stop();
mp.reset();
mp.release();
}
if(mp1.isPlaying() == true){
mp1.stop();
mp1.reset();
mp1.release();
}
}
}
public class MainActivity extends Activity {
private static MediaPlayer mp;
Button audi1,audi2;
int buttonPlay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Verhindert ne Exception bei onPause() wenn mp nicht initialisiert ist.
// Zum Beispiel wenn kein Button gedrückt wurde oder nach stop().
// Wert ist -1 da der sicher nicht verwendet wird.
// Bei MediaPlayer.create() kannste nehmen was du willst. Dient wie gesagt nur zur
// initialisierung.
buttonPlay = -1;
mp = MediaPlayer.create(getApplicationContext(), R.raw.diamonds);
audi1=(Button) findViewById (R.id.button1);
audi2=(Button) findViewById (R.id.button2);
audi1.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if(buttonPlay == 0){
mp = MediaPlayer.create(getApplicationContext(), R.raw.diamonds);
buttonPlay = 1;
startStopSound();
}
else if(buttonPlay == 1){
startStopSound();
}
else {
startStopSound();
mp = MediaPlayer.create(getApplicationContext(), R.raw.diamonds);
buttonPlay = 1;
startStopSound();
}
}
});
audi2.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if(buttonPlay == 0){
mp = MediaPlayer.create(getApplicationContext(), R.raw.umbrella);
buttonPlay = 2;
startStopSound();
}
else if(buttonPlay == 2){
startStopSound();
}
else {
startStopSound();
mp = MediaPlayer.create(getApplicationContext(), R.raw.umbrella);
buttonPlay = 2;
startStopSound();
}
}
});
}
private void startStopSound(){
if(buttonPlay == -1){
mp.stop();
mp.reset();
mp.release();
buttonPlay = 0;
}
else if(mp.isPlaying() == true){
mp.stop();
mp.reset();
mp.release();
buttonPlay = 0;
}
else{
mp.start();
}
}
protected void onPause(){
super.onPause();
if(mp.isPlaying() == true){
mp.stop();
mp.reset();
mp.release();
buttonPlay = 0;
}
}
}
package com.jannik.bestcarmotorsounds;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@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;
}
public void onButtonClick (View view){
setContentView (R.layout.audir81);
}
}
package com.jannik.bestcarmotorsounds;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Audir81Activity extends Activity {
private static MediaPlayer mp;
Button audi1;
int buttonPlay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
buttonPlay = -1;
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
audi1=(Button) findViewById (R.id.button1);
audi1.setOnClickListener (new OnClickListener() {
public void onClick (View v) {
if(buttonPlay == 0){
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
buttonPlay = 1;
startStopSound();
}
else if(buttonPlay == 1){
startStopSound();
}
else {
startStopSound();
mp = MediaPlayer.create(getApplicationContext(), R.raw.audir8);
buttonPlay = 1;
startStopSound();
}
}
});
}
private void startStopSound(){
if(buttonPlay == -1){
mp.stop();
mp.reset();
mp.release();
buttonPlay = 0;
}
else if(mp.isPlaying() == true){
mp.stop();
mp.reset();
mp.release();
buttonPlay = 0;
}
else{
mp.start();
}
}
protected void onPause(){
super.onPause();
if(mp.isPlaying() == true){
mp.stop();
mp.reset();
mp.release();
buttonPlay = 0;
}
}
}
04-11 15:07:46.572: I/dalvikvm(658): threadid=3: reacting to signal 3
04-11 15:07:46.722: I/dalvikvm(658): Wrote stack traces to '/data/anr/traces.txt'
04-11 15:07:47.062: I/dalvikvm(658): threadid=3: reacting to signal 3
04-11 15:07:47.102: I/dalvikvm(658): Wrote stack traces to '/data/anr/traces.txt'
04-11 15:07:47.303: D/gralloc_goldfish(658): Emulator without GPU emulation detected.
04-11 15:07:57.512: I/dalvikvm(690): threadid=3: reacting to signal 3
04-11 15:07:57.812: E/dalvikvm(690): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
04-11 15:07:57.982: I/dalvikvm(690): threadid=3: reacting to signal 3
04-11 15:07:58.032: I/dalvikvm(690): Wrote stack traces to '/data/anr/traces.txt'
04-11 15:07:58.442: D/gralloc_goldfish(690): Emulator without GPU emulation detected.
04-11 15:07:58.492: I/dalvikvm(690): threadid=3: reacting to signal 3
04-11 15:07:58.522: I/dalvikvm(690): Wrote stack traces to '/data/anr/traces.txt'
04-11 15:08:45.373: D/AndroidRuntime(690): Shutting down VM
04-11 15:08:45.373: W/dalvikvm(690): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
04-11 15:08:45.412: E/AndroidRuntime(690): FATAL EXCEPTION: main
04-11 15:08:45.412: E/AndroidRuntime(690): java.lang.IllegalStateException: Could not find a method mpButtonClick(View) in the activity class com.jannik.bestcarmotorsounds.MainActivity for onClick handler on view class android.widget.Button with id 'audi1'
04-11 15:08:45.412: E/AndroidRuntime(690): at android.view.View$1.onClick(View.java:3031)
04-11 15:08:45.412: E/AndroidRuntime(690): at android.view.View.performClick(View.java:3511)
04-11 15:08:45.412: E/AndroidRuntime(690): at android.view.View$PerformClick.run(View.java:14105)
04-11 15:08:45.412: E/AndroidRuntime(690): at android.os.Handler.handleCallback(Handler.java:605)
04-11 15:08:45.412: E/AndroidRuntime(690): at android.os.Handler.dispatchMessage(Handler.java:92)
04-11 15:08:45.412: E/AndroidRuntime(690): at android.os.Looper.loop(Looper.java:137)
04-11 15:08:45.412: E/AndroidRuntime(690): at android.app.ActivityThread.main(ActivityThread.java:4424)
04-11 15:08:45.412: E/AndroidRuntime(690): at java.lang.reflect.Method.invokeNative(Native Method)
04-11 15:08:45.412: E/AndroidRuntime(690): at java.lang.reflect.Method.invoke(Method.java:511)
04-11 15:08:45.412: E/AndroidRuntime(690): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
04-11 15:08:45.412: E/AndroidRuntime(690): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
04-11 15:08:45.412: E/AndroidRuntime(690): at dalvik.system.NativeStart.main(Native Method)
04-11 15:08:45.412: E/AndroidRuntime(690): Caused by: java.lang.NoSuchMethodException: mpButtonClick [class android.view.View]
04-11 15:08:45.412: E/AndroidRuntime(690): at java.lang.Class.getConstructorOrMethod(Class.java:460)
04-11 15:08:45.412: E/AndroidRuntime(690): at java.lang.Class.getMethod(Class.java:915)
04-11 15:08:45.412: E/AndroidRuntime(690): at android.view.View$1.onClick(View.java:3024)
04-11 15:08:45.412: E/AndroidRuntime(690): ... 11 more
04-11 15:08:46.072: I/dalvikvm(690): threadid=3: reacting to signal 3
04-11 15:08:46.082: I/dalvikvm(690): Wrote stack traces to '/data/anr/traces.txt'
public void onButtonClick (View view){
Intent intent = new Intent(getApplicationContext(), Audir81Activity.class);
startActivity(intent);
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jannik.bestcarmotorsounds"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.jannik.bestcarmotorsounds.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.jannik.bestcarmotorsounds.Audir81Activity"
android:label="@string/title_activity_audir81" >
</activity>
</application>
</manifest>