标签: android-webview

"你好,WebView"的例子

我是android开发的新手,我正在试用官方android站点中的WebView示例.

http://developer.android.com/guide/tutorials/views/hello-webview.html

但我做他们说的一切......这很简单:我创建项目,编辑布局文件,然后我添加代码等等.没有问题构建...但是当我在模拟器中启动应用程序时我才刚刚得到黑屏.就像布局是空的一样......就像没有创建WebView一样.

我究竟做错了什么?

android webview android-webview

0
推荐指数
1
解决办法
2万
查看次数

android webview中的JavaScript问题?

我有问题加载javascript与webview下面的HTML是我的代码,它将无法加载视图..

String strHtml="<html>"
            +"<head>"        
            +"<title>My Title</title>"    
            +"<script type=\"text/javascript\" src=\"file://android_asset/Test/Demo.js\"></script>"
            +"</script>"
            +"</head>"   
            +"<body>"     
            +"<div id=\"chartContainer\">Test Demo!</div>"          
            +"<script type=\"text/javascript\">"
            +"FusionCharts.setCurrentRenderer('javascript');"
            +"var myChart = FusionCharts.render( \"file://android_asset/Demo/Demo.swf\", \"myId\", \"280\", \"360\", \"Container\", \"file://android_asset/Data.xml\" );"
            +"</script>"
            +"</body>" 
            +"</html>";
Run Code Online (Sandbox Code Playgroud)

webview.loadData(strHtml,"text/html","utf-8");

如果可能请提供解决方案的示例或如果我犯了错误,请告诉我

javascript android android-webview

0
推荐指数
1
解决办法
1290
查看次数

如何使上传按钮在Android应用程序中工作?

这个问题已经多次遇到过,但似乎没有任何解释可行.(或许我在这个被称为互联网的混乱中找不到它)......

我正在开发一个Android应用程序,打开一个包含上传按钮的HTML页面.它在WebView中不起作用.

我试过了:http://m0s-programming.blogspot.in/2011/02/file-upload-in-through-webview-on.html

但是日食会发出警告"openFileChooser(ValueCallback uploadMsg) is never used locally".该应用应适用于Android 2.2(API 8)及更高版本.

它给出了一些错误,我想由于错误的放置 WebView.setWebChromeClient(new CustomWebChromeClient()

有人可以帮我吗?

upload android android-webview

0
推荐指数
1
解决办法
6867
查看次数

在android的webview中打开pdf

我正试图在android的webview中打开pdf,

我试过用:

webView.loadUrl("https://docs.google.com/gview?embedded=true&url="+url)

如果url是http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf(这是一个样本),它的工作正常,

但如果网址http://192.168.x.xxx:8001/ql/Demo/Demo_Rep_DDForm.pdf不是开放的话.

无法弄清楚原因,上述IP是公开的.

android android-webview

0
推荐指数
1
解决办法
869
查看次数

android.webkit.WebView无法强制转换为android.widget.Button

我正在我的应用程序内部的GUI上工作.我原本看起来很糟糕,它只包含了测试我的java函数的所有基本内容.在我完成所有函数运行之后,我使用Eclipse中的图形编辑器重新编写了GUI.下次我运行我的应用程序时,我的android.webkit.WebView无法在我的LogCat中强制转换为android.widget.Button.我没有改变java中的任何内容,并且GUI中的所有声明都是相同的,据我所知.我可以轻松地将GUI恢复到糟糕的版本,但这对我没什么帮助.我希望这里有人可以帮我找到问题所在.我发布了xml,java和LogCat.

05-09 13:25:19.756: E/AndroidRuntime(10424): FATAL EXCEPTION: main
05-09 13:25:19.756: E/AndroidRuntime(10424): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.dcc/com.example.dcc.ActionItem}: 
java.lang.ClassCastException: android.webkit.WebView cannot be cast to android.widget.Button
05-09 13:25:19.756: E/AndroidRuntime(10424):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at android.app.ActivityThread.access$600(ActivityThread.java:130)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at android.os.Looper.loop(Looper.java:137)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at android.app.ActivityThread.main(ActivityThread.java:4745)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at java.lang.reflect.Method.invokeNative(Native Method)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at java.lang.reflect.Method.invoke(Method.java:511)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
05-09 13:25:19.756: E/AndroidRuntime(10424):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-09 …
Run Code Online (Sandbox Code Playgroud)

java android casting button android-webview

0
推荐指数
1
解决办法
6004
查看次数

如何从java代码android native调用JavaScript函数

我需要加载一个内部有一些AJAX服务调用的HTML文件.我需要从Java代码中调用该HTML文件中的函数.我可以在Web中看到数据加载但在Emulator中没有.

我的HTML文件如下

 <!DOCTYPE html>
 <html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=yes">
<link class="include" rel="stylesheet" type="text/css"
href="./jquery.jqplot.min.css" />
<link type="text/css" rel="stylesheet"
href="syntaxhighlighter/styles/shCoreDefault.min.css" />
<link type="text/css" rel="stylesheet"
href="syntaxhighlighter/styles/shThemejqPlot.min.css" />

<script class="include" type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<script class="include" type="text/javascript"
    src="./jquery.jqplot.min.js"></script>
<script type="text/javascript"
    src="syntaxhighlighter/scripts/shCore.min.js"></script>
<script type="text/javascript"
    src="syntaxhighlighter/scripts/shBrushJScript.min.js"></script>
<script type="text/javascript"
    src="syntaxhighlighter/scripts/shBrushXml.min.js"></script>
<!-- End Don't touch this! -->

<!-- Additional plugins go here -->

<script class="include" language="javascript" type="text/javascript"
    src="./plugins/jqplot.dateAxisRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript"
    src="./plugins/jqplot.ohlcRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript"
    src="./plugins/jqplot.highlighter.min.js"></script>
    <script type="text/javascript" src="./plugins/jqplot.dateAxisRenderer.min.js"></script>
    <script type="text/javascript" src="./plugins/jqplot.canvasTextRenderer.min.js"></script>
    <script type="text/javascript" …
Run Code Online (Sandbox Code Playgroud)

html javascript java android android-webview

0
推荐指数
1
解决办法
9315
查看次数

如何使Android WebView不忽略'height'CSS属性?

我正在尝试制作一些小圆圈指示器,类似于您通常会在幻灯片轮播底部看到的圆圈指示器,以指示该幻灯片在哪个幻灯片上。到目前为止,我在此JS小提琴中是:http : //jsfiddle.net/LSmSS/

这是HTML:

<ul class="carousel-indicators">
    <li></li>
    <li class="active"></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和CSS:

.carousel-indicators {
  position: absolute;
  bottom: 5px;
  left: 50%;
  z-index: 15;
  width: 100px;
  margin: 0 0 0 -50px;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 2px;
  margin-right: 2px;
  text-indent: -999px;
  border: 1px solid #333;
  background-color: #333;
  border-radius: 5px;
  cursor: pointer;
}
.carousel-indicators .active {
  background-color: white;
}
Run Code Online (Sandbox Code Playgroud)


这似乎适用于大多数浏览器,包括默认的Android浏览器: Android浏览器

但是在Android WebView中,圆圈显示为细线,并且似乎忽略了height属性: 在此处输入图片说明

我已经在Android 2.3、4.0和4.1上尝试过此方法,但结果相同。

我的CSS出问题了,还是Android渲染器只是垃圾?如果是后者,是否有CSS专家知道如何设置<ul>的样式,使其可以在Android WebView中正确显示?我当然不关心Android搞砸的所有其他JSFiddle东西,只是那些小圈子。实际上,我什至不关心它们是否是圆形...如果有人能够弄清楚如何使其不忽略我的height属性,而只是显示一些小方块或类似的东西,我也会对此感到满意。:)


编辑 …

css android webview android-webview

0
推荐指数
1
解决办法
990
查看次数

使用webview/mapview时防止可滚动布局

我陷入了一种情况......我的父布局是可滚动的布局.在这个布局中,我有一个webview和一个tablelayout.某些数据在此可滚动布局中膨胀.

我的问题是,我的垂直可滚动功能似乎被禁用,因为我的可滚动布局已经具有该功能.我几乎无法在webview中上下滚动.Mapview也是如此.我只能使用水平手势放大和缩小.我想知道是否有任何方法只有当我放大/缩小,在mapview/webview中向上/向下滚动时才能禁用滚动功能.非常感谢.

layout android google-maps android-webview

0
推荐指数
1
解决办法
1036
查看次数

如果单击webview中的html链接,如何防止文本更改颜色?(机器人)

我几乎没有使用html的经验,我只使用WebView加载转换为html的本地Word文档,作为我的应用程序中的常见问题解答.可以单击目录中的项目以跳转到FAQ项目.

目前,目录链接在点击时变为紫色.我可以关闭此行为以使链接保持蓝色吗?

html css android android-webview

0
推荐指数
1
解决办法
145
查看次数

调用intent后,在WebView中加载特定的URL

这是我的WebActivity.class.我知道要加载特定的URL,我们必须使用:

webView.loadUrl("file:///android_asset/about.html");
Run Code Online (Sandbox Code Playgroud)

WebActivity.class从另一个活动中调用Intent.

Intent intent = new Intent(this, WebActivity.class);
            startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

我想要做的是,是否有可能做出类似的事情:

webView.loadUrl(url);
Run Code Online (Sandbox Code Playgroud)

然后在我的另一个活动中,我将URL放在intent中,以便加载URL WebActivity.class

Intent intent = new Intent(this, WebActivity.class);
url="file:///android_asset/about.html";
            startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

android android-intent android-webview

0
推荐指数
1
解决办法
1204
查看次数