2012-09-21 41 views
0

我有我assets文件夾中,我通過這次訪問本地存儲的HTML文件:在Android中編輯HTML?

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    Global.setUpButton(this); 
    WebView webView = new WebView(this); 
    setContentView(webView); 

    //Sets up the settings for the webView 
    webView.loadUrl("file:///android_asset/map.html"); 
    webView.getSettings().setLoadsImagesAutomatically(true); 
    webView.getSettings().setBuiltInZoomControls(true); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.setInitialScale(0); 
} 

我想知道是否有什麼辦法,我將能夠查看和/或編輯HTML源文件加載,因爲我可能需要操縱某些元素。

回答

1

我找到了解決方法。

創建了一個JavascriptInterface,它允許我追加任何需要的HTML標記。這很容易,因爲我不必重新加載頁面,這減少了加載時間。

0

當然。使用EditText框創建佈局,加載文件並將其顯示在框中,然後在編輯之後,將新字符串存儲在文件中。

補充說:

您可以使用AssetManager從URL字符串來讀取數據。然後你把這個字符串放在EditText中。然後用戶編輯它。然後你從editText獲得編輯過的html,並且首先做你想做的事情。如果我正確理解你的問題。

+0

我明白你想要使用什麼方法,但我怎樣才能將HTML源代碼加載到'EditText'中? – cdeange

+0

你有一個本地存儲的html文件,然後你用javascript編輯它。對。 – Christine