gpt4 book ai didi

android - 将网站转换为 Android 应用程序

转载 作者:IT老高 更新时间:2023-10-28 22:14:38 26 4
gpt4 key购买 nike

我用 asp.net C# 建立了一个站点。 Visual Studio 2010。

该网站可以很好地扩展,适合我的手机和其他 Android 设备。它也是数据库驱动的。我现在想从我的网站上为安卓市场制作一个应用程序。免费应用。

我可以轻松做到这一点吗?应用程序可以像启动浏览器窗口一样简单吗?安卓市场会接受这样的应用吗?

请指出正确的方向。我不确定从哪里开始。

最佳答案

您所描述的可以使用 WebView 轻松完成。

WebView(来自 android developers):显示网页的 View 。这个类是你可以滚动你自己的网络浏览器或简单地在你的 Activity 中显示一些在线内容的基础。它使用 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>

当然,您必须在 list 中设置权限:

 <uses-permission android:name="android.permission.INTERNET" />

关于android - 将网站转换为 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com