开发一个访问指定url的Android APP
2016-01-22 16:33
211 查看
使用Android Studio开发环境可以很方便的开发只包含一个webView控件的app,实现启动APP直接访问指定URL的效果,这样就可以使用web开发+app封装的形式发布应用,开发学习成本大大降低,具体方法如下:
先在Android Studio中新建一个blank Activity的工程,拖一个webView控件到页面中,设置属性layout:width和layout:height都是match_parent
默认状态下webView和屏幕边缘有padding空隙,需要在res/values/dimens.xml中修改如下:
编辑MainActivity.java实现app启动自动访问指定页面的效果,源代码如下:
先在Android Studio中新建一个blank Activity的工程,拖一个webView控件到页面中,设置属性layout:width和layout:height都是match_parent
默认状态下webView和屏幕边缘有padding空隙,需要在res/values/dimens.xml中修改如下:
<resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">0dp</dimen> <dimen name="activity_vertical_margin">0dp</dimen> </resources>
编辑MainActivity.java实现app启动自动访问指定页面的效果,源代码如下:
package com.example.dexter.yudong; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //下面开始是我修改的内容 WebView myWV=(WebView) findViewById(R.id.webView); //先获取到拖放进来的webView控件 WebSettings ws=myWV.getSettings(); //获取webViewe的设置对象 ws.setJavaScriptEnabled(true); //设置允许使用javaScript ws.setAllowFileAccess(true); //设置允许使用本地文件 ws.setGeolocationEnabled(true); //设置允许访问地理位置信息 //下面代码实现在当前webView控件中显示web页面,否则会调用系统自带浏览器进行访问 myWV.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return true; } }); myWV.loadUrl("http://map.baidu.com"); //访问指定的地址 } }
相关文章推荐
- 文件上传格式:application/octet-stream
- iOS 开发 nib , xib, storyboard 区别
- Crash Report 之移植PLCrashReporter到自己的app
- Ionic在Android上部署app步骤
- (五)编写Android App测试Hello驱动程序API
- 分享一些cocos2d手势识别资料
- android 内存优化分析
- Android支付宝支付封装代码
- android 圆形图片多种实现方式
- Ionic在Android上部署app步骤
- Android使用Webview显示网页
- (四)为Android系统的Application Frameworks层增加硬件访问服务
- 【Unity教程】Unity3D之游戏架构脚本该如何来写
- iOS 友盟分享
- unity3d游戏开发猜想——当程序猿老去
- IOS-获取APP的Launch Image
- (三)为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- android源码中打包so到apk的方法
- GitHub 优秀的 Android 开源项目
- iOS--资料--开源收集