diff --git a/shell/android/res/values/strings.xml b/shell/android/res/values/strings.xml
index 3f0d1af93..cf517ed73 100644
--- a/shell/android/res/values/strings.xml
+++ b/shell/android/res/values/strings.xml
@@ -20,7 +20,7 @@
The Dreamcast Flash is missing. A dump of the Dreamcast Flash is required for this emulator to work. Make sure the Flash file is named "dc_flash.bin" and is in %1$s/data/dc_flash.bin
You have to provide a Dreamcast BIOS.
The current data folder is assumed.
- Error!
+ Emulator Error:\n %1$s
Boot BIOS
Select current folder
diff --git a/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java b/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java
index ec40461c4..e2c8b939d 100644
--- a/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java
+++ b/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java
@@ -10,9 +10,7 @@ import javax.microedition.khronos.opengles.GL10;
import android.annotation.TargetApi;
import android.app.Activity;
-import android.app.AlertDialog;
import android.content.Context;
-import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.graphics.Paint;
@@ -33,10 +31,12 @@ import android.view.ScaleGestureDetector;
import android.view.ScaleGestureDetector.SimpleOnScaleGestureListener;
import android.view.View;
import android.view.WindowManager;
+import android.widget.Toast;
import com.android.util.FileUtils;
import com.reicast.emulator.GL2JNIActivity;
import com.reicast.emulator.GL2JNINative;
+import com.reicast.emulator.MainActivity;
import com.reicast.emulator.R;
import com.reicast.emulator.config.Config;
import com.reicast.emulator.emu.OnScreenMenu.FpsPopup;
@@ -692,25 +692,9 @@ public class GL2JNIView extends GLSurfaceView
handler.post(new Runnable() {
public void run() {
Log.d(context.getApplicationContext().getPackageName(), msg);
- AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
- // set title
- alertDialogBuilder.setTitle(context.getString(R.string.emu_crash));
- // set dialog message
- alertDialogBuilder
- .setMessage(msg)
- .setCancelable(false)
- .setPositiveButton(context.getString(R.string.dismiss),
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog,int id) {
- // if this button is clicked, close
- // current activity
- //MainActivity.this.finish();
- }
- });
- // create alert dialog
- AlertDialog alertDialog = alertDialogBuilder.create();
- // show it
- alertDialog.show();
+ MainActivity.showToastMessage(context,
+ context.getString(R.string.emu_crash, msg),
+ Toast.LENGTH_LONG);
}
});
}