gpt4 book ai didi

android - 使用 GDK 打开 URL 而不显示浏览器窗口

转载 作者:行者123 更新时间:2023-11-30 02:40:08 31 4
gpt4 key购买 nike

我有一个应用程序(使用 GDK 开发),玻璃会打开一个 URL,并从主屏幕触发语音。该 URL 实际上只是一个空白页面,其目的是在另一台 PC 上触发某个进程。我能找到打开 URL 的唯一方法是使用内置浏览器启动 Activity ,例如:

String url = "http://www.abc123.com";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);

我必须在触摸板上向下滑动才能在加载浏览器窗口后将其关闭。有没有办法在后台打开 URL 并在加载(本身)后关闭 Activity 而不显示浏览器窗口?我真的不需要浏览器窗口,因为页面上没有要显示的内容。

最佳答案

能不能只发一个http请求?

这是 the doc或者试试 Square 的 OkHttp .

@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。

关于android - 使用 GDK 打开 URL 而不显示浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25905658/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com