2012-02-08 85 views
24

我在asp.net C#中構建了一個網站。 Visual Studio 2010.將網站轉換爲android應用程序

該網站很好地縮放,適合我的手機和其他Android設備。它也是數據庫驅動的。我想現在爲我的網站創建一個android市場的應用程序。免費應用。

我可以輕鬆完成這項任務嗎?應用程序可以像啓動瀏覽器窗口一樣簡單嗎? Android市場會接受這樣的應用嗎?

請指點我正確的方向。我不確定從哪裏開始。

回答

22

您所描述的內容可以使用WebView輕鬆完成。

WebView(來自android developers:顯示網頁的視圖。此課程是您可以推出自己的網絡瀏覽器或僅在您的活動中顯示一些在線內容的基礎。它使用WebKit渲染引擎來顯示網頁,幷包括在歷史中向前和向後導航,放大和縮小,執行文本搜索等等的方法。

下面是一個簡單的示例應用程序:

public class WebActivity extends Activity { 

    WebView mWebView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     final Activity mActivity = this; 
     super.onCreate(savedInstanceState); 

     // Adds Progrss bar Support 
     this.getWindow().requestFeature(Window.FEATURE_PROGRESS); 
     setContentView(R.layout.main); 


     // Makes Progress bar Visible 
     getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); 

     mWebView = (WebView) findViewById(R.id.webview); 
     mWebView.getSettings().setJavaScriptEnabled(true);  
     mWebView.loadUrl(http://your.url.com); 


     mWebView.setWebChromeClient(new WebChromeClient() 
     { 
      public void onProgressChanged(WebView view, int progress) 
      { 
       //Make the bar disappear after URL is loaded, and changes string to Loading... 
       mActivity .setTitle("Loading..."); 
       mActivity .setProgress(progress * 100); //Make the bar disappear after URL is loaded 

       // Return the app name after finish loading 
       if(progress == 100) 
       { 
        financialPortalActivity.setTitle(R.string.yourWebSiteName); 
       } 
      } 
     }); 
    } 
} 

和一個非常簡單的佈局文件:main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    <WebView 
     android:id="@+id/webview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
    /> 
</LinearLayout> 

當然,你必須設置權限在你的清單:

​​
+0

它接受任何,只要它不是惡意軟件...不需要審查。 – Rotemmiz 2012-02-08 20:09:06

相關問題