- 浏览: 181052 次
- 性别:
- 来自: 浙江
文章分类
最新评论
先导入xutils相关依赖:
compile 'org.xutils:xutils:3.5.0'
添加权限设置:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在清单文件中加入application,在自己的Application中添加初始化设置:
@Override
public void onCreate() {
super.onCreate();
x.Ext.init(this);
x.Ext.setDebug(BuildConfig.DEBUG); // 是否输出debug日志, 开启debug会影响性能.
}
Activity请求实现:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private WebView wvInfo;
private Button btnRequest;
public static final String url = "https://www.baidu.com/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findAndBind();
}
private void findAndBind(){
wvInfo = (WebView) findViewById(R.id.wv_info);
wvInfo.getSettings().setJavaScriptEnabled(true);
wvInfo.setWebChromeClient(new WebChromeClient());
btnRequest = (Button)findViewById(R.id.btn_request);
btnRequest.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_request:
httpRequest();
break ;
}
}
private void httpRequest(){
RequestParams params = new RequestParams(url);
// params.setSslSocketFactory(); // 设置ssl
// params.addQueryStringParameter("wd", "xUtils");
x.http().get(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
wvInfo.loadDataWithBaseURL(null,result, "text/html", "utf-8", null);
Toast.makeText(x.app(), result, Toast.LENGTH_LONG).show();
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
Toast.makeText(x.app(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
@Override
public void onCancelled(CancelledException cex) {
Toast.makeText(x.app(), "cancelled", Toast.LENGTH_LONG).show();
}
@Override
public void onFinished() {
}
});
}
}
网页正确显示!
compile 'org.xutils:xutils:3.5.0'
添加权限设置:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在清单文件中加入application,在自己的Application中添加初始化设置:
@Override
public void onCreate() {
super.onCreate();
x.Ext.init(this);
x.Ext.setDebug(BuildConfig.DEBUG); // 是否输出debug日志, 开启debug会影响性能.
}
Activity请求实现:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private WebView wvInfo;
private Button btnRequest;
public static final String url = "https://www.baidu.com/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findAndBind();
}
private void findAndBind(){
wvInfo = (WebView) findViewById(R.id.wv_info);
wvInfo.getSettings().setJavaScriptEnabled(true);
wvInfo.setWebChromeClient(new WebChromeClient());
btnRequest = (Button)findViewById(R.id.btn_request);
btnRequest.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_request:
httpRequest();
break ;
}
}
private void httpRequest(){
RequestParams params = new RequestParams(url);
// params.setSslSocketFactory(); // 设置ssl
// params.addQueryStringParameter("wd", "xUtils");
x.http().get(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
wvInfo.loadDataWithBaseURL(null,result, "text/html", "utf-8", null);
Toast.makeText(x.app(), result, Toast.LENGTH_LONG).show();
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
Toast.makeText(x.app(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
@Override
public void onCancelled(CancelledException cex) {
Toast.makeText(x.app(), "cancelled", Toast.LENGTH_LONG).show();
}
@Override
public void onFinished() {
}
});
}
}
网页正确显示!
发表评论
-
关于Android的webSocket的简单使用
2017-05-12 14:34 920使用第三方jar: autobahn-0.5.0.jar 连 ... -
Comparator自定义排序的使用
2017-05-11 14:18 711java对于集合的自定义排序方法有: Arrays.sort ... -
查看Android虚拟机文件相关命令
2017-05-02 14:12 516我们在虚拟机下添加文件后,想查看下文件是否正确创建,可在win ... -
android6.0创建文件问题
2017-05-02 12:58 539Android在6.0有了动态权限管理,在文件创建时就需要动态 ... -
Litepal的简单使用
2017-04-27 17:21 593相关包下载地址:https://github.com/Lite ... -
Android下拉刷新上拉加载控件的使用
2017-04-21 10:46 791参考链接:http://www.jianshu.com/p/6 ... -
图片加载框架
2017-04-19 16:29 361图片加载框架: picasso ImageLoader -
Android的Service总结
2017-04-17 15:46 413参考链接:http://www.cnblogs.com/lwb ... -
解决ViewPager的addOnPageChangeListener不加载第一个的问题
2017-03-18 17:53 2581今天在使用ViewPager的时候发现个问题。 需求如下: ... -
clone方法的使用
2017-01-04 10:14 513由于Java有引用这一说,当两个变量指向同一块内存时,改变 ... -
Fragment无法切换问题
2016-12-16 14:57 2069Android有一个回收机制,当内存不足时,会自动回收相关内存 ... -
关于Material Design的CollapsingToolbarLayout初次使用
2016-12-16 13:38 571最近了解了下CollapsingToolbarLayout的使 ... -
MVP模式的学习
2016-12-10 15:15 612以前我写代码都是使用MVC模式,这种模式使Activity变得 ... -
Material Design:Android Design Support Library 介绍
2016-12-10 14:14 420参考链接 : https://blog.leancloud.c ... -
SpannableString简介
2016-12-10 14:03 382参考链接: http://www.cnblogs.com/ji ... -
getResources().getDrawable方法的废弃
2016-12-10 13:20 1157参考链接:http://www.jianshu.com/p/e ... -
关于AndroidStudio的Unsupported major.minor version 52.0异常
2016-12-10 13:15 2332参考链接:http://blog.csdn.net/fakin ... -
Android记录
2015-06-01 10:54 602http://tools.android-studio.org ... -
android自定义控件相关使用
2015-04-24 16:53 569用代码简单介绍下自定义控件的使用: 先看主activity: ... -
android使用html标签
2015-03-13 20:42 638有些时候我们需要在一个textview上,对部分字体进行特殊效 ...
相关推荐
简单的 s3 模块,以便在 s3 上下载、上传、复制和删除文件。 它是aws-sdk的包装器。 安装 将此行添加到应用程序的 Gemfile 中: gem 's3_utils' 然后执行: $ bundle 或者自己安装: $ gem install s3_utils...
这是一个简单的通用utils库, 以声明性风格写成, 目的是弥补一些实用程序库(如Lodash)的实际使用不足, 尝试使代码段成为较小的可重用块,并且 是用一些前端React项目编写的,并从中得到了折射。 随时提出...
一,新建一个简单的Maven工程,这个Maven工程只含一个pom文件,他是管理各个模块的父级POM,如: Xml代码 <packaging>pom</packaging> <modules> <module>app-utils</module> <module>app-dao</module> ...
##python-utils 这些是我制作的非常简单的实用程序,要么只是为了好玩,要么是为了一些非常简单的用途。 如果每个文件都没有文档,嘿,你只需要找到自己的方法;-) ###irssi-config.py irssi-config.json用于此项目...
为了让YMP框架能够在Android环境中使用,本次更新已支持编码方式初始化框架各模块;并针对Serv服务端提供会话管理器,用于管理已连接的TCP或UDP客户端会话以及对会话空闲检测、流量监听等; 新版本已提交至Maven...
end-utils/+文件夹名称(在api里找,你想用啥,文件夹名称就是啥)注意事项每个工具方法都是独立存在的每个工具方法都不依赖框架文件命名请按照命名规范包名前缀是front-end-utils/+文件夹名称(模块名称最好和文件夹...
3.9.1版的Python版本测试模组核 :执行常见的数据库操作 :日期时间的辅助函数email_lib:发送SMTP电子邮件 :设置日志记录num_lib:数值函数utils:小型实用程序功能摄取http_lib: requests库的包装器json :用于...
wd-utils 一些util方法来补充模块npm install --save wd-utils clickIntent,因为单击Web视图上的意图url(非http链接)不是那么简单。 var Utils = require ( 'wd-utils' ) ;// appium test code// you finding the...
–尝试使用简单的运行时i18n管理器 缓存,EnumHelper,事件,懒惰,池,节流,取消订阅者 ...以及其他或多或少值得注意的东西。 源代码是用TypeScript编写的,并且打算在TS项目中使用,因此不包括内置的JS源。 用法...
基于计算机视觉实现简单的越位识别,铲球识别以及人脸识别三个模块 python、flask、YOLO、TensorFlow、Pytorch、facenet、svn。 前端运行: npm run serve 运行app.py 在地址后输入login即可进入登陆界面 登陆提示框...
animation4j.zip,动画项目的核心模块提供了使用动画的简单方法
GDPS公用事业 面向服务器所有者的一组服务器端工具 有什么? GDPS Utils为服务器用户提供了多种工具!... 使它正常工作是克隆,安装模块和编辑单个文件的简单问题! 我很懒惰,不会写说明,但是您能理解。
android-utils android-utils 是一个简单、小巧且快速的 Android 框架。 它包括以下功能: - 支持单向(模型 -> 视图或模型 <- 视图)和双向(模型 <-> 视图)绑定。 允许您将对象(所谓的Bindables到任何类型...
这个Go项目是一个非常全面的Go语言学习和实践资源,涵盖了Go语言的基础知识、性能优化、设计模式、面试题、第三方工具集成、Web...`blockchain`模块实现了一个简单的区块链,可以帮助开发者了解区块链的原理和实现方式。
麦克风是一个简单的模块,使用Linux上的`arecord` ALSA工具或OSX和Windows上的SoX方法来捕获USB麦克风的声音 依存关系 这个图书馆需要 Linux机器上安装的ALSA工具( sudo apt-get install alsa-utils ) Windows或...
该库基本上包含在python包string_utils ,其中包含以下模块: validation.py (包含字符串检查API) manipulation.py (包含字符串转换api) generation.py (包含字符串生成api) errors.py (包含特定于库的...
weixinApp 微信小程序toDoList ...utils下的文件都是使用模块化的测试代码。 使用了一些ES语法 请查看/utils/test.js,实现了类似汉字转拼音的效果。 var res = test.getFullChars('中国'); 微信wx.request >wx.r
### 引入广告模块 ```javascript import Utils from '../../adUtils.js'; ``` ### 初始化广告 #### 插屏广告 ```javascript Utils.interstitial.load('你的广告id') ``` #### 激励广告 ```javascript ...
简单的包装,用于react-addons-test-utils createRenderer方法。 如果您只想渲染一个组件并测试输出,则将实例化渲染到输出getter进程的操作可能会有些冗长。 原料药 使成为 模块输出一个函数,使用该函数浅化一个...
common-http-utils 为Apache HTTPComponents启用简单的证书固定功能执照此模块已根据Apache许可版本2.0许可。 有关详细信息,请参阅LICENSE.txt