android读取URL链接内容
利用Scanner读取
/*** 获取URL中字符串** @param url 网址字符串* @return String 网页内容*/public String getHttpsContent(String url) {//利用java Scanner从URL读取ContentString httpsContent = null;try {Scanner scanner = new Scanner(new URL(url).openStream(), StandardCharsets.UTF_8.toString());scanner.useDelimiter("\\A");if (scanner.hasNext()) {httpsContent = scanner.next();}scanner.close();} catch (Exception exception) {exception.printStackTrace();}if (httpsContent != null) {Log.i(getClass().toString() + "//getHttpsContent()", httpsContent);}return httpsContent;}
在这之前可以判断一下网络通不通
/*** 是否联网** @param context ()* @return boolean 是否联网*/public boolean isNetworkAvailable(Context context) {if (context != null) {ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().isConnected()) {Log.d(getClass().toString() + "//isNetworkAvailable()", "TRUE");return true;}}Log.d(getClass().toString() + "//isNetworkAvailable()", "FALSE");return false;}
调用的时候判断一下连上网没有然后进行数据处理
if (isNetworkAvailable(getApplicationContext())) {do_something();} else {Toast.makeText(getBaseContext(), "网络不可用", Toast.LENGTH_SHORT).show();}
注意:网络方面的处理一定一定一定放在子线程处理,避免anr
new Thread(() -> {Looper.prepare();if (isNetworkAvailable(getApplicationContext())) {do_something();}} else {Toast.makeText(getBaseContext(),"网络不可用" , Toast.LENGTH_SHORT).show();}Looper.loop();}).start();
android读取URL链接内容相关推荐
- androidの读取短信内容
androidの读取短信内容 1. 读取短信内容,很简单,直接上代码 <span style="font-size:14px;"> public Uri SMS_INB ...
- Android 读取短信内容(模拟器)
读取短信内容 读取短信的内容就要知道短信放在哪里,然后通过查询语句把结果封装到实体类的List中,再全部打印出来即可. 下面是具体的代码: activity_main.xml <?xml ver ...
- android读取bin文件内容,Android的NFC读取IsoDep文件内容
我想看过一些资料出ISO/IEC 14443 A类卡.Android的NFC读取IsoDep文件内容 使用android应用程序分析卡片后,我发现应用程序(AID:15845F)具有我需要的特定文件( ...
- Android 读取Txt文件内容
Android Studio的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访 ...
- php、tp 获取url链接内容
本实例是在控制器中使用的 控制器请引入文件 use think\Request; 获取路径代码如下: $request = Request::instance();// 获取当前域名echo 'dom ...
- android读取短信内容简书,Android 获取App信息
首先,来个简单的,获取本应用的信息 : //获取 build.gradle 中的 versionName 和 versionCode try { PackageInfo info = getPacka ...
- Android 读取扫码枪的内容,可以读取条形码 ,二维码
很多文章都说 码枪其实相当于一个物理输入设备 ,获取呢,其实代码并不多,下面来实现下效果 ,这里已经用在了项目 效果还非常不错, 方法 1 public class MainActivity exte ...
- Android 通过URL scheme 实现点击浏览器中的URL链接,启动特定的App,并调转页面传递参数...
点击浏览器中的URL链接,启动特定的App. 首先做成HTML的页面,页面内容格式如下: <a href="[scheme]://[host]/[path]?[query]" ...
- pandas使用read_csv函数读取文件最后N行数据并保留表头、pandas使用read_csv函数读取网络url链接数据
pandas使用read_csv函数读取文件最后N行数据并保留表头.pandas使用read_csv函数读取网络url链接数据 目录
最新文章
- 如何利用python的newspaper包快速爬取网页数据
- Visual C++ MFC/ATL开发-高级篇(一)
- android 监听布局改变,Android通过监听最外层布局的改变监听键盘的状态,软键盘的弹出和收起都会改变外层布局(前提是把Activity的mode设置成压缩);...
- Verilog HDL设计实现m序列+选择器
- 【iCore4 双核心板_FPGA】例程十六:基于双口RAM的ARM+FPGA数据存取实验
- Android ------ 开源的Modnet算法实现抠图和更换背景
- Qt qmake LIBS的使用指南
- 6月刊精彩文章推荐:圆桌共话数据库
- 周鸿祎《智能主义》读书笔记
- Tableau笔记(一):tableau 如何绘制环形图
- Javascript 实现一个分钟秒钟倒计时器
- Java设计模式——状态模式【State Pattern】
- 手机便签内容修改后可以恢复吗?
- 分析发彩信tcp/ip数据包
- JavaScript实现页面动态验证码
- 查看文件(或文件夹)被哪个进程使用【文件已在另一程序中打开】
- Unity 录屏截屏到Android相册,支持鸿蒙
- 电脑pc端ABBYY FineReader OCR 2021免费图片文字识别软件
- 缅怀金庸 || 这些年你打过的金庸游戏
- 薄冰-英语语法[3]-动词的基本形式 (易混知识)