e4a入门到卸载系列——第一课网络图片采集
本帖最后由 ak913102657 于 2019-4-14 18:07 编辑e4a入门到卸载系列—第一课网络图片采集
这个系列全是写案例,并不是那种讲理论的东东!
下期你们要看什么,就评论在下面,我看到了,会根据实际情况来录制视频!
{:8_355:}这期因为没找到录制视频的软件就先写文字吧!
先说下今天分析下案列的需求吧!ps:个人提醒,写项目的时候,最好先分析一波!
软件名称:网络图片采集
功能:采集某个网站的图片!
目标网站:http://www.win4000.com/mobile_2340_0_0_1.html
用到的工具:易安卓(e4a),浏览器,编程助手!
-------------------------------------------------------------------------------
多的不说,少的不唠,开始我们今天的洗脚路程!
注意:不同的网页,源码不同所以,正则表达式也要重新编写!根据本程序可以呀获取其他网站的图片!
第一步:创建新项目!UI啥的搞好(ui我顺便搞得花里胡哨的)
两个界面,一个主页面,一个图片展示界面!{:9_579:}
因为,是那种妹子写真的图片所以就一个妹子有好几张!
所以我们要实现左右滑动能切换上张图片跟下张图片!
主页面代码----------------------------
咋们一步一步来!第一步:
先新建一个变量,名为下一页,等会要做个翻页公功能!然后主窗口创建完毕之后,就初始化OK新瀑布流--ps:不初始化不会显示图片!!我这里用OK新瀑布流是因为我觉得比图片列表框好看,还有就是简单!
ok新瀑布流1.高度=取屏幕高度()-图片框1.高度
ok新瀑布流1.宽度=取屏幕宽度()
这个是自适应屏幕!不然有的全面屏下面会有一块白色的区域.
第二步:
这是多线程取源码,就是网目标网站的代码扒拉下来!然后用正则表达式去匹配图片的地址\标题\图片的链接!我这里取下一页的链接是用的取指定文本!不要问为啥,问就是两开花!重点来了!:正则表达式,不会写的可以用萌新编程助手!不然正则表达式错了就取不到东西,个人感觉这个软件还不错!传送门:https://www.eruyi.cn/forum.php?mod=viewthread&tid=4004&highlight=%C3%C8%D0%C2%B1%E0%B3%CC%D6%FA%CA%D6
这个是循环,就是把正则匹配到的内容添加到OK新瀑布流中!
接下来就是我们的第三步:{:9_529:}
这里就是,某个图片别单击之后跳转的事件。
公用模块.图片链接=ok新瀑布流1.取文本标记(项目索引)-图片展示页面要展示图片,所以,我这里使用了公用模块保存了,图片的链接!跳转到展示页面之后就能用这条链接去获取图片!下面就是切换窗口!
按钮一被单击事件是翻页功能,因为还有下一页!{:9_525:}说真的这个网站的美女图片是真的好看!这个事件的原理就是,多线程1重新获取一次图片!只是链接变了而已!展示页面代码---------------------------
先创建三个变量!因为一个图片是一个html页面,所以通过多线程取源码,扒拉出图片的链接,上一页和下一页试试用来切换图片的!注意下这个:图片框显示网络图片!因为图片框的图像载入需要是字节型所以要取网络文件转成字节型!第二步:这个是实现左右滑动切换图片!判断手势类型!4是左滑,5是右话,具体查看e4a类库下面的手势类型!
然后然后就是没有了!来看看效果!表达式这些在源码里面有
下期要看什么评论在下方!!!!
学习学习 有ok新瀑布流类库吗 3133851 发表于 2022-4-4 07:54
感谢楼主分享,支持一下!
77777777777777 感谢楼主分享,支持一下! 不错,感谢分享值得学习 http://wwwdfghdfggfhgfhggfhg
不错,感谢分享值得学习 不错,感谢分享值得学习 不错,正需要呢