如何使用android studio将iframe添加到活动中(我想从网站添加google日历)(How to add iframe into an activity using android st

编程入门 行业动态 更新时间:2024-10-26 14:28:07
如何使用android studio将iframe添加到活动中(我想从网站添加google日历)(How to add iframe into an activity using android studio (I want to add google calender from a website))

这是我的iframe代码:

<iframe src="https://www.google.com/calendar/embed?mode=WEEK&amp;height=600&amp;wkst=7&amp;bgcolor=%23FFFFFF&amp;src=diit.info_m7f27lakenu0t49fbe2aojn9rg@group.calendar.google.com&amp;color=%23865A5A&amp;ctz=Asia%2FDhaka" style=" border-width:0 " width="750" height="440" frameborder="0" scrolling="no"></iframe>`

现在我想在我的活动中显示这个谷歌日历。 请让我知道我该怎么做。

This is my iframe code :

<iframe src="https://www.google.com/calendar/embed?mode=WEEK&amp;height=600&amp;wkst=7&amp;bgcolor=%23FFFFFF&amp;src=diit.info_m7f27lakenu0t49fbe2aojn9rg@group.calendar.google.com&amp;color=%23865A5A&amp;ctz=Asia%2FDhaka" style=" border-width:0 " width="750" height="440" frameborder="0" scrolling="no"></iframe>`

Now I want to show this google calendar into my activity. Please let me know how can i do that.

最满意答案

如果你想在你的应用程序中显示谷歌日历。 你必须使用谷歌日历api。 以下是谷歌开发人员的逐步教育。

谷歌日历应用程序


如果您想在应用中显示网站,可以使用WebView。

enter code public class WebViewActivity extends AppCompatActivity { private WebView mWebView; private static final String urlTag = "url"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setDisplayHomeAsUpEnabled(true); Intent intent = getIntent(); String postUrl = intent.getStringExtra(urlTag); String title=intent.getStringExtra("title"); mWebView = new WebView(this); mWebView.getSettings().setJavaScriptEnabled(true); final Activity activity = this; mWebView.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Toast.makeText(activity, description, Toast.LENGTH_SHORT).show(); } }); mWebView.loadUrl(postUrl); // setContentView(mWebView); // TODO:YUKLEME PROGRESS DENE mWebView.setWebViewClient(new WebViewClient() { ProgressDialog progressDialog = new ProgressDialog(WebViewActivity.this); @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); Log.e("I am loading Here ", "Start"); progressDialog.setTitle("Loading"); progressDialog.setMessage("Please wait...."); progressDialog.show(); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.e("I am loading Here ", "Override"); view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { progressDialog.dismiss(); } }); setContentView(mWebView); }

İf you want to show google calendar in your app. You have to use google calendar api. Here is the step by step education in google developers.

google calendar app


İf you want to show a web site in your app,you can use WebView.

enter code public class WebViewActivity extends AppCompatActivity { private WebView mWebView; private static final String urlTag = "url"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setDisplayHomeAsUpEnabled(true); Intent intent = getIntent(); String postUrl = intent.getStringExtra(urlTag); String title=intent.getStringExtra("title"); mWebView = new WebView(this); mWebView.getSettings().setJavaScriptEnabled(true); final Activity activity = this; mWebView.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Toast.makeText(activity, description, Toast.LENGTH_SHORT).show(); } }); mWebView.loadUrl(postUrl); // setContentView(mWebView); // TODO:YUKLEME PROGRESS DENE mWebView.setWebViewClient(new WebViewClient() { ProgressDialog progressDialog = new ProgressDialog(WebViewActivity.this); @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); Log.e("I am loading Here ", "Start"); progressDialog.setTitle("Loading"); progressDialog.setMessage("Please wait...."); progressDialog.show(); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.e("I am loading Here ", "Override"); view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { progressDialog.dismiss(); } }); setContentView(mWebView); }

更多推荐

本文发布于:2023-07-09 14:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1086996.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:我想   如何使用   日历   活动中   网站

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!