2015-11-28 73 views
0

我有一個網站項目,我使用css/html/js創建的,它在一個文件夾中。它有幾個嵌入頁面的視頻,因此整個項目的重量約爲700 Mb。我爲平板電腦創建了它,現在我正在尋找在Android平板電腦上打開它的方式。我試着複製文件夾並使用平板電腦Chrome瀏覽器打開index.html,但它卻顯示了一些文字。我也嘗試使用PhoneGap來構建應用程序,但它不接受大型項目。 那麼真的有辦法實現我所需要的嗎? 把它變成一個應用程序將是首選,但如果有任何方法只是在瀏覽器中打開它,這也會有所幫助。我在哪裏看,我從哪裏開始?如何在android上查看web項目

回答

1

您應該將媒體文件保存在SD卡上的目錄中。您可以隨時通過您的javacript代碼訪問存儲在SD卡上的媒體文件。通過這種方式,您可以通過包含html/css/js並使用phonegapcordova排除視頻文件來輕鬆創建apk。

+0

所以我只是創建一個小apk然後解壓縮它,進入並添加apk文件中的這些文件並將其歸檔? –

+0

@NebularDust不,你將不得不創建apk沒有視頻文件。你的apk只會包含html/css/js代碼。 APK不會包含視頻。您必須編寫一個JavaScript文件,該文件將SD卡上存在的媒體文件路徑提供給您的html視頻標籤(假設您正在使用視頻標籤)。 –

+0

好吧,我看到然後我會進入編譯的apk並更改我的項目中的鏈接。然後將其歸檔回apk。 –

0

在XML文件中,

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/webView1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" /> 

類文件

公共類WebViewActivity延伸活動{ 私人web視圖web視圖;

 public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.webview); 

      webView = (WebView) findViewById(R.id.webView1); 
      webView.setWebViewClient(new WebClient()); 
      webView.getSettings().setJavaScriptEnabled(true); 
      String url = "www.google.com"; // Give here hosted project url 
      webView.loadUrl(url); 
     } 

     public class WebClient extends WebViewClient { 

      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       view.loadUrl(url); 
       return true; 
      } 

      @Override 
      public void onPageFinished(WebView view, String url) { 
       // This is used for finished on particular url 
       if (url.contains("http://www.google.com/")) { 
        Intent intent = new Intent(); 
        intent.putExtra("responseurl", url); 
        setResult(Activity.RESULT_OK, intent);    
        finish(); 
       } 
      } 
     } 


    } 
+0

那究竟是什麼,我應該在我的index.html目錄中創建index.xml文件嗎?什麼是類文件? –

+0

String url = getIntent()。getStringExtra(「url」); webView.loadUrl(url); Url是您的託管項目,例如: - www.google.com – Kohinur

+0

在您的場景中,就像Rahul所說的,「您已將媒體文件保存在SD卡上」並使用PhoneGap進行構建。 – Kohinur