input = new AndroidInput(this, graphics.view, config);\r
audio = new AndroidAudio(this, config);\r
files = new AndroidFiles(this.getAssets(), this.getFilesDir().getAbsolutePath());\r
+ net = new AndroidNet(this);\r
this.listener = listener;\r
this.handler = new Handler();\r
\r
Gdx.audio = this.getAudio();\r
Gdx.files = this.getFiles();\r
Gdx.graphics = this.getGraphics();\r
+ Gdx.net = this.getNet();\r
\r
createWakeLock(config);\r
return graphics.getView();\r
Gdx.audio = this.getAudio();\r
Gdx.files = this.getFiles();\r
Gdx.graphics = this.getGraphics();\r
+ Gdx.net = this.getNet();\r
\r
((AndroidInput)getInput()).registerSensorListeners();\r
\r
package com.badlogic.gdx.backends.android;\r
\r
import android.content.Intent;\r
+import android.net.Uri;\r
\r
import com.badlogic.gdx.Net;\r
import com.badlogic.gdx.Net.HttpResult;\r
\r
@Override\r
public void openURI(String URI) {\r
- app.startActivity(new Intent(Intent.ACTION_VIEW, android.net.Uri.parse(URI)));\r
+ final Uri uri = Uri.parse(URI);\r
+ app.runOnUiThread(new Runnable(){\r
+ @Override\r
+ public void run () {\r
+ app.startActivity(new Intent(Intent.ACTION_VIEW, uri));\r
+ }\r
+ });\r
}\r
}\r