我是Android编程新手。我正在开发一个将网站转换为移动应用程序的项目。我尝试用这种方式创建它 - >检查链接上的图片:Website to Mobile App
然而,通过这种方法,我只能通过我的应用程序在我的手机中打开网站。这看起来类似于如何在完整桌面视图中以谷歌浏览器打开网站。然而,这不是我想要的。我想开发一个类似于Youtube在Playstore上实际拥有应用程序的应用程序。
有人可以指导我如何开始吗?
最诚挚的问候, 代码Funda
答案 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();
}
}