指导:想要开发一个将网站转换为移动应用程序的应用程序

时间:2017-04-01 11:30:18

标签: android

我是Android编程新手。我正在开发一个将网站转换为移动应用程序的项目。我尝试用这种方式创建它 - >检查链接上的图片:Website to Mobile App

然而,通过这种方法,我只能通过我的应用程序在我的手机中打开网站。这看起来类似于如何在完整桌面视图中以谷歌浏览器打开网站。然而,这不是我想要的。我想开发一个类似于Youtube在Playstore上实际拥有应用程序的应用程序。

有人可以指导我如何开始吗?

最诚挚的问候, 代码Funda

1 个答案:

答案 0 :(得分:-1)

您好,我和您一样工作,所以这是我的代码。我希望它能帮到你

,您可以在此处查看代码=>链接: http://www.androidcodinghub.com/2017/04/youtube-in-webview.html

public class YoutubeActivity extends AppCompatActivity {
    private static final String stringUrl = "https://www.youtube.com/";
    WebView webView;
    private static final String TAG = "YoutubeActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_youtube);
        webView = (WebView) findViewById(R.id.web_view);
        getUI();
    }

    private void getUI() {
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().getBuiltInZoomControls();
        webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        webView.getSettings().getDefaultFontSize();
        webView.getSettings().supportZoom();
        webView.loadUrl(stringUrl);
        webView.setWebViewClient(new MyWebViewClient());

    }

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

        @Override
        public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
            Log.e(TAG, "onReceivedError: " + error.toString());
        }

        @Override
        public void onPageFinished(WebView view, String url) {
        }
    }

    @Override
    public void onBackPressed() {
        if (webView.canGoBack()) {
            webView.goBack();
        } else
            super.onBackPressed();
    }
}