Mercurial > repos > blastem
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 |