2016-01-21 63 views
2

我不知道如何真正問這個問題。我有一個html文件和一個當然是htlms的js文件。我想在Android的web視圖中顯示html,並且在該頁面中,用戶必須進行一些計算。 我保存了電腦中的HTML文件,它的工作原理和計算的東西,但在手機不起作用,我把我的佈局和類代碼下面。如何在webview中加載活動html

我希望這是有道理的。我想加載html文件和htmls課程的src(js)文件。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<WebView 
    android:id="@+id/webcalc" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:fitsSystemWindows="true" /> 
</RelativeLayout> 

和我的java類:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    wv = (WebView) findViewById(R.id.webcalc); 
    wv.loadUrl("file:///android_asset/calc.html"); 
} 
+1

你是什麼意思的「不工作」?你的資產在哪裏放了你的HTML文件?嘗試爲您的WebView啓用JavaScript(使用'wv.getSettings()。setJavaScriptEnabled(true)')也會嘗試將您的JavaScript嵌入到HTML中,而不是將其作爲單獨的文件嵌入。 – JonasCz

+0

我應該把我的src(js)文件地址放在html文件中嗎? – saeed

+0

將您的js和css作爲內聯代碼。並且是爲您的WebView啓用JavaScript。 – somerandomusername

回答

0

LOVE U傢伙,我支持java和我把SRC ADDRES到HTML文件中像這樣:

<script type="text/javascript" src="file:///android_asset/calculator.js"></script> 

JS被加密:)