comparison android/src/org/libsdl/app/SDLActivity.java @ 1843:13abdc98379e mame_interp

Get Android build target working on mame_interp branch
author Michael Pavone <pavone@retrodev.com>
date Thu, 18 Apr 2019 22:06:47 -0700
parents 78abbabfd58d
children
comparison
equal deleted inserted replaced
1842:49f65d240299 1843:13abdc98379e
2 2
3 import java.io.IOException; 3 import java.io.IOException;
4 import java.io.InputStream; 4 import java.io.InputStream;
5 import java.util.Arrays; 5 import java.util.Arrays;
6 import java.lang.reflect.Method; 6 import java.lang.reflect.Method;
7 import java.lang.NullPointerException;
7 import java.util.Objects; 8 import java.util.Objects;
8 9
9 import android.app.*; 10 import android.app.*;
10 import android.content.*; 11 import android.content.*;
11 import android.text.InputType; 12 import android.text.InputType;
193 // So we can call stuff from static callbacks 194 // So we can call stuff from static callbacks
194 mSingleton = this; 195 mSingleton = this;
195 SDL.setContext(this); 196 SDL.setContext(this);
196 197
197 if (Build.VERSION.SDK_INT >= 11) { 198 if (Build.VERSION.SDK_INT >= 11) {
198 mClipboardHandler = new SDLClipboardHandler_API11(); 199 try {
200 mClipboardHandler = new SDLClipboardHandler_API11();
201 } catch (NullPointerException e) {
202 //deal with shitty emulation boxes
203 mClipboardHandler = new SDLClipboardHandler_Old();
204 }
199 } else { 205 } else {
200 /* Before API 11, no clipboard notification (eg no SDL_CLIPBOARDUPDATE) */ 206 /* Before API 11, no clipboard notification (eg no SDL_CLIPBOARDUPDATE) */
201 mClipboardHandler = new SDLClipboardHandler_Old(); 207 mClipboardHandler = new SDLClipboardHandler_Old();
202 } 208 }
203 209