我有一个应用程序(使用GDK开发),其中玻璃将打开一个带有从主屏幕触发的语音的URL。 URL实际上只是一个空白页面,其目的是在另一台PC上触发某个进程。我可以找到打开URL的唯一方法是使用内置浏览器启动活动,例如:
String url = "http://www.abc123.com";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
我必须在触摸板上向下滑动,以便在加载后关闭浏览器窗口。有没有办法在后台打开URL并在活动加载(自身)后关闭活动而不显示浏览器窗口? 我不需要浏览器窗口,因为页面上没有任何内容显示。
答案 0 :(得分:1)
你能发一个http请求吗?
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
new Thread(new Runnable() {
@Override
public void run() {
URL url = null;
HttpURLConnection urlConnection = null;
try {
url = new URL("http://www.abc123.com/");
urlConnection = (HttpURLConnection) url.openConnection();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
urlConnection.disconnect();
}
}
}).start();
}
注意:我没有测试过。您也可以使用AsyncTask或其他机制代替Thread。