打开网页不是我想要打造应用发明一个应用程序,我不能这样做在Eclipse中。我想在应用程序中构建一个网页。如何在应用程序中打开网页,而不是在浏览器中打开网页?如何在应用程序在浏览器中通过应用发明
我已经试过这样:
ActivityStarter1
Action:android.intent.action.VIEW
DataUri:http://example.com
但它的开放仅在浏览器中。
打开网页不是我想要打造应用发明一个应用程序,我不能这样做在Eclipse中。我想在应用程序中构建一个网页。如何在应用程序中打开网页,而不是在浏览器中打开网页?如何在应用程序在浏览器中通过应用发明
我已经试过这样:
ActivityStarter1
Action:android.intent.action.VIEW
DataUri:http://example.com
但它的开放仅在浏览器中。
使用Web查看组件类似这样的
一个很好的方式来学习App Inventor的在AI2免费在线在这里阅读免费发明家手册电子书http://www.appinventor.org/book2 ...链接位于网页的底部。这本书'教'用户如何编程AI2块。 这里有一个免费的编程课程http://www.appinventor.org/content/CourseInABox/Intro和书中的项目AIA文件在这里:http://www.appinventor.org/bookFiles
如何做了很多基础的东西与App Inventor是这里描述:http://www.appinventor.org/content/howDoYou/eventHandling。
还做教程http://appinventor.mit.edu/explore/ai2/tutorials.html学习应用发明的基础知识,然后尝试的东西,并按照Top 5 Tips: How to learn App Inventor
你不会找到一个教程,这确实是你寻找什么。但是做这些教程(不仅仅是阅读)有助于你理解事物的运作方式。这很重要,这是要做的第一步。
在activity_web_view.xml
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setBackgroundColor(0);
webView.setWebViewClient(new WebViewClient(){
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
}
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
Toast.makeText(getApplicationContext(),"loading...", Toast.LENGTH_LONG).show();
}
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
Toast.makeText(getApplicationContext(),"loaded", Toast.LENGTH_LONG).show();
}
});
webView.getSettings().setPluginState(PluginState.ON);
webView.loadUrl("http://stackoverflow.com");
我想知道应用程序发明家方法无法通过eclipse –
没有任何其他方式在没有WebView的应用程序中打开网址 – NickUnuchek
这是一个** App Inventor **问题,因此您的答案不会非常有帮助... – Taifun
您需要使用的WebView开始WebView
一个新的活动。
将它添加到你的活动这样
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
,然后(在活动的OnCreate例如)提供的网址是这样的:
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");
您还需要提供互联网访问许可清单文件中
<uses-permission android:name="android.permission.INTERNET" />
这是一个** App Inventor **问题,因此你的回答将不会有太大的帮助... – Taifun
正确的,在这个问题它没有大写,当它第一次发布,我错过了。抱歉。 你的回答看起来不错。 –
首先你需要使用HTML代码或任何编程应用程序或网页制作者就默认浏览器的网页,然后该网页转换成APK文件。
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
如果你想提供一个Web应用程序(或)只是一个网页作为客户端应用程序的一部分,你可以使用的WebView做到这一点。 WebView类是Android View类的扩展,它允许您将网页显示为活动布局的一部分。它不包含完全开发的网络浏览器的任何功能,例如导航控件或地址栏。默认情况下,所有WebView都会显示一个网页。然后再转换页面通过应用程序Studio
</xml version="2.0" encoding="utf=-8"?>
<webview xmlns:android="http://example.com/apk/res/android/version"
android:id="@+id/webview"
android:layout_witdth_height="fill parent"
<manifest ... >
<uses-permission android:name="android.permission.INTERNET" />
...
</manifest>
<,xml version="3.0" encoding="utf-9"?>
这是一个** App Inventor **问题,因此您的答案将无济于事...... – Taifun
就在谷歌的网页流量的例子进行搜索,有很多例子像这样的http://androidexample.com/Show_Loader_To_Open_Url_In_WebView__-_Android_Example/index.php?view=article_discription&aid=125&aaid=145 –