我是Android的完全noob,這只是一個簡單的測試。 Based it on this tutorial.Android:無法使用JavaScript在WebView上工作,即使使用setJavaScriptEnabled(true)
這裏去了HelloWebApp.java
package com.company.something;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class HelloWebApp extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/www/index.html");
}
}
這是從RES /佈局/ main.xml中:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/webView"
/>
</LinearLayout>
加上這是我對艙單更改:
<activity android:name=".HelloWebApp"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:screenOrientation="landscape">
至於javascript,我試過了一切。複雜的,簡單的,在身體的底部,在一個按鈕,在頭上。什麼都沒有該html工作正常。
在此先感謝您的幫助。
謝謝no.good.at.coding。儘管這應該是我的名字。 ;-) – HotFudgeSunday 2011-02-25 10:53:25
本教程中未提及的一件事是導入:import android.webkit.WebChromeClient;導入android.webkit.WebView; 。您可以將代碼懸停在帶紅色下劃線的代碼上,然後您可以選擇一些選項來修復它。第一個將是進口。 – HotFudgeSunday 2011-02-25 11:04:43