- 博客(30)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Android Java XPath MD
/ 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 “cateManual”: {“电影”: “1”, “电视剧”: “2”},// 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视。// 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址。// 同上面的homeVod字段 分类列表中的视频信息。// 首页推荐视频的节点。// 首页推荐视频的名称。// 首页推荐视频的id。
2024-03-16 19:56:17
518
1
原创 Android Java XPath
在这里插入图片描述](https://img-blog.csdnimg.cn/direct/de4df7ae29bc41f5be101dda4099e6a2.png#pic_center)[在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c2923012da7c4bef8b4c133faa3ab561.png#pic_center)https://dm84.tv/s----------.html?// 同上面的homeVod字段 分类列表中的视频信息。
2024-03-16 19:52:07
529
原创 JAVA爬虫JsoupXPath
JsoupXPath是基于Jsoup的拓展,使用路径的形式解析XML和HTML文档。核心类为JXDocument。JsoupXPath的节点对象JXNode不仅可以获取标签节点,还可以获取属性节点。JXNode可以调用getElement或asElement()获得Jsoup的Element对象。复制出来的XPath如下所示,根据这个XPath只能获取到刚刚选中的那个<li>根据XPath的规范修改之后,就可以获取到这个<ul>下全部的<li>。在控制台里右击标签,可以复制到这个标签的。
2023-04-23 16:35:13
848
1
原创 mahua影视列表 item_seek_result.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width=.
2022-03-01 14:22:44
174
原创 萝卜影视列表 item_video.xml
<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_he.
2022-03-01 14:11:20
158
原创 Android studio 生成ARR包
1、创建一个module,如果是要把一个APP项目变成module参考项目编译成module让其他项目引用遇到的问题 - 简书2、在Android studio右边的Gradle插件中找到要编译的模块,打开build,双击assemble就可以生成了我这个是APP项目改成library的,所以module名就是APP。如果文件中有用到switch 查找view ID 设置点击事件会报错,提示改为if,没有就不用管。生成后在模块下的build-outputs-arr下,(提醒,我这个是
2022-02-25 15:53:32
3372
原创 Gradle中,没有Assemble任务(Task)
编译环境的时候,默认的选项中,编出来的不是Debug版本,就是带签名的Release版本。Build选项中,并没有直接编出不带签名的Release版本的选项。于是对该功能进行了搜索。大家都说,直接打开Gladle工程里面,在Task下,找到assemble,就可以生成了。结果,在我的Gladle中,并没有task的文件夹,更没有找到assemble的选项, 我的gradle中,只有下图的内容。如何把Task的内容调出来呢①File→Settings→Experimental→取消勾选“Do.
2022-02-25 15:51:48
5297
6
原创 项目编译成module让其他项目引用
1、在app的build.gradle 中把顶部的 applyplugin:'com.android.application'改成applyplugin:'com.android.library'2、删除或注释本文件下的 applicationId其他项目要用直接导入此module就可以了,别忘了在引用implementation project(path:':你自己命名的module名')遇到的问题1、无法使用module中依赖框架解决办法,把implementation改成api
2022-02-25 15:48:19
1792
原创 Android AES/CFB/NoPadding
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Arrays;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.Secre..
2022-02-20 14:22:07
1395
原创 OkHttp Post
implementation 'com.squareup.okhttp3:okhttp:4.9.3'OkHttpClient okHttpClient = new OkHttpClient.Builder() .connectTimeout(10, TimeUnit.SECONDS) .writeTimeout(10, TimeUnit.SECONDS) .readTimeout(20, TimeUnit.
2022-02-20 14:18:42
985
原创 android 8种对话框(Dialog)使用方法汇总
1.写在前面Android提供了丰富的Dialog函数,本文介绍最常用的8种对话框的使用方法,包括普通(包含提示消息和按钮)、列表、单选、多选、等待、进度条、编辑、自定义等多种形式,将在第2部分介绍。 有时,我们希望在对话框创建或关闭时完成一些特定的功能,这需要复写Dialog的create()、show()、dismiss()等方法,将在第3部分介绍。2.代码示例2.1 普通Dialog(图1与图2)2个按钮 public class MainActivity extends
2021-12-31 16:03:20
2478
原创 Android----消息弹出框
AlertDialog.Builder ab=new AlertDialog.Builder(this); //(普通消息框) ab.setTitle("TextValue"); //设置标题 ab.setIcon(null);//设置图标 ab.setMessage(url);//设置消息内容 ab.setPositiveButton("text",null);//设置确定按钮 ab.setNegativ...
2021-10-24 16:48:05
4088
原创 获取上一个activity传给本activity的数据
当一个应用程序的Activity A 启动另外一个Activity B 时,常常会传递一些重要的信息。实现的思路就是通过Intent启动一个Activity时,把当前的Activity信息传递到下一个Activity中,当下一个Activity启动时,通过Intent获取传入的参数即可知道上一个Activity的信息。例如:启动一个Activity时:Intent intent = new Intent(this, ActivityB.class);intent.putExtra("name",In
2021-10-24 16:46:33
901
原创 RecyclerView上滑加载更多
//##################################################################################### //方法1// GridLayoutManager lm = (GridLayoutManager) recyclerView.getLayoutManager();// int totalItemCount =...
2021-10-24 13:08:01
321
原创 RecyclerView 基本用法(一)
RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法。RecyclerView 基本用法因为RecyclerView属于新增的控件,Android将RecyclerView定义在support库里。若要使用RecyclerView,第一步是要在build.gradle中添加对应的依赖库。添加
2021-10-24 11:51:07
275
原创 RecyclerView(一)
<uses-permission android:name="android.permission.INTERNET" />implementation 'org.jsoup:jsoup:1.11.2' implementation 'com.android.support:recyclerview-v7:27.1.1' implementation 'com.github.bumptech.glide:glide:4.12.0' annotationProce.
2021-10-23 17:15:37
803
原创 解决genymotion-arm-translation.zip无法拖拽安装的问题
这是由于Genymotion是基于X86的,它并不支持ARM架构,这时候我们需要往模拟器中拖拽安装Genymotion-ARM-Translation_v1.1.zip或者Genymotion-ARM-Translation_v2.0.zip来解决。但是问题又来了,在Win10或者某些情况下我们不具备管理员权限,所以出现了不能拖拽的情况,或是拖拽变为copy的情况、拖拽变为copy但无效的情况,解决办法我们利用android-sdk-windows中自带的adb.exe在控制台手动安装..
2021-10-05 14:02:48
344
原创 解决genymotion-arm-translation.zip无法拖拽安装的问题
1、问题由来适用情况一:当我们启动了Genymotion模拟器后,在AndroidStudio运行app时,弹出如下错误:INSTALL_FAILED_CPU_ABI_INCOMPATIABLE适用情况二:直接拖拽安装apk文件时,模拟器弹出如下错误:这是由于Genymotion是基于X86的,它并不支持ARM架构,这时候我们需要往模拟器中拖拽安装Genymotion-ARM-Translation_v1.1.zip或者Genymotion-ARM-Translation_v..
2021-10-05 13:52:07
936
原创 手机安装系统级证书,实现Fiddler或者其他程序的HTTPS的抓包
导出证书安装openssl添加环境变量,http://slproweb.com/products/Win32OpenSSL.html运行命令得到hash值:openssl x509 -subject_hash_old -in .\FiddlerRoot.cer -inform der将刚刚导出的证书改成269953fb.0,0是后缀名将改证书放到手机的/system/etc/security/cacerts路径下,需要root权限最后重启手机,证书就到系统名下了...
2021-09-30 13:45:07
184
原创 WebView获取视频地址链接
*****************************************************************************************package com.example.webview;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Hand.
2021-09-29 20:28:07
2142
原创 Hub Player播放器 Java mp3播放器
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2015-10-11 14:17:27
4955
原创 Java JMF播放音频文件
注:不能播放mp3文件,播放mp3文件文件须导入解码库源码导入 jmf.jar包import javax.media.MediaLocator;直接在主方法里写main:MediaPlayer mplay=new MediaPlayer();//file后面是路径 “file”不加会报错:路径错误mplay.setMediaLocat
2015-10-02 11:17:57
707
原创 Java简单MP3播放器
MusicPlayer类package com.play;import java.awt.BorderLayout;import java.awt.FileDialog;import java.awt.GridLayout;import java.awt.Label;import java.awt.List;import java.awt.M
2015-10-02 11:06:19
1114
图片列表RecyclerView+ListView+WebView+JzvdStdJZPlayer+Jsoup+Glide
2021-10-25
图片列表RecyclerView+ListView+WebView+JzvdStd/JZPlayer+Jsoup+Glide
2021-10-24
这段Java用JS怎么写或者用C#
2022-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人