I am trying to launch the android market pointing to my game within my app. I am trying to use reflections since we can’t call android methods within a jmonkey app. I seem to be stuck and looking for advice. Thanks in advance.
Here is the android code that needs to be addapted with reflections:
[java]Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(“market://details?id=com.example.android”));
startActivity(intent);[/java]
Here is what I got:
[java] Class uriClazz = Class.forName(“android.net.Uri”);
Method uriMethod = uriClazz.getDeclaredMethod(“parse”,new Class[]{String.class});
Object uriObj = uriMethod.invoke(null,“market://details?id=com.example.android”);
Class clazz = Class.forName("android.content.Intent");
Method method = clazz.getDeclaredMethod("setData",new Class[]{android.net.Uri.class});
Object tmpObj = method.invoke(clazz.newInstance(), uriObj);
Class actClazz = Class.forName("android.app.Activity");
Method start = actClazz.getDeclaredMethod("startActivity",new Class[]{android.content.Intent.class});
Object startObj = start.invoke(actClazz.newInstance(), tmpObj);[/java]