Android Studio的Java程序如何打开网页并获取返回值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio的Java程序如何打开网页并获取返回值相关的知识,希望对你有一定的参考价值。

参考技术A protected void onCreate(Bundle savedInstanceState)

........
x = (WebView)this.findViewById(R.id.webView_viewTable);
x.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
x.getSettings().setBuiltInZoomControls(true);
x.getSettings().setjavascriptEnabled(true);
x.addJavascriptInterface(new JsToJava(), "stub"); //JsToJava是内部类,代码在后面。stub是接口名字。

//x.loadUrl("http://192.168.1.1/init.html");//这句是载入一个html页面。但是因为直接load一个网页会有延迟,所以最好用下面这句:
x.loadDataWithBaseURL("", data, "text/html", "UTF-8",""); //这句里面data是init.html的内容。就是代码。直接用FileInputStream获取到就好。
x.loadUrl("javascript:setValuesJson('hello world')"); //hello world是给JavaScript传递的参数。setValuesJson是页面里JavaScript的方法。如果传递的参数中有双引号的话,用下面的写法:
String url = "javascript:setValuesJson(\"" + jsonString + "\")";
x.loadUrl(url);
.........
//onCreate结束

android studio在应用程序运行时打开调试模式

【中文标题】android studio在应用程序运行时打开调试模式【英文标题】:android studio open debug mode when app is running 【发布时间】:2013-07-14 16:34:48 【问题描述】:

应用在android studio上运行时如何开启调试模式,

我的应用程序出现在 -Android Device Monitor-Devices 选项卡上。当我点击此屏幕上的应用程序行时,调试图标未激活

运行我的应用程序后如何进入调试模式?

【问题讨论】:

【参考方案1】:

在 Android Studio(我目前使用的是 I/O Preview 0.2.10)中,只需单击工具栏中的图标,该图标看起来像一个带有错误的手机 - 悬停文本显示:Attach debugger to Android process. 这是第三个图标:

然后会出现一个列表,其中显示您可以调试的进程。选择一个并选择 OK - 您的应用程序现在正在调试中!

注意:确保您的应用是可调试的,如图所示 here。

【讨论】:

等等...我已经调试了很长时间而没有设置“可调试”标志。这是否只影响执行某些调试功能的能力?我可以附加,但我的断点没有被命中,即使我看到它应该被命中。【参考方案2】:
Main Menu Toolbar -> Attach Debugger to Android Process
//or
Run -> Attach Debugger to Android Process

图标看起来像

另一个有趣的功能是在应用程序启动时附加调试器(使用运行或在设备上打开/重新打开)

Developer options -> Select debug app 
Developer options -> Wait for debugger

【讨论】:

以上是关于Android Studio的Java程序如何打开网页并获取返回值的主要内容,如果未能解决你的问题,请参考以下文章

android studio在应用程序运行时打开调试模式

如何在 Android Studio 中为 Flutter 应用程序打开 iOS 模拟器

如何解决Android studio生成javadoc文件乱码

当相机应用程序打开以在 android studio 中获取图像时,您可以打开图库吗?

如何使用 kotlin 在 android studio 中将按钮与网站链接

如何在visual studio开发android程序