[英]Open URL without showing the browser window using GDK
我有一個應用程序(使用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並在活動加載后(本身)關閉活動,而不顯示瀏覽器窗口? 我真的不需要瀏覽器窗口,因為頁面上沒有任何顯示。
您可以發出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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.