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

标签 android google-glass google-gdk

我有一个应用程序(使用 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/

相关文章:

android - 在Activity而不是布局上使用dataBinding

android - java.net.UnknownHostException : ws.audioscrobbler.com

google-glass - Google Glass - 启动通过 adb install 安装的 apk

google-glass - 以编程方式填充的上下文 "ok glass"菜单

google-glass - 使用 Glass 进行身份验证

java - 如何在手机上安装自定义 Google Glass 应用

android - 直播 channel - 查询返回安全异常

java - 如何修复 java.lang.SecurityException Android 4.2.2

java - 时间线通知上的空响应

java - 发生点击时 RecognizerIntent.ACTION_RECOGNIZE_SPEECH 被阻止