自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 android 视频双指平移和缩放

【代码】android 视频双指平移和缩放。

2024-03-27 11:44:15 85

原创 MXPlayer Pan And Zoom

【代码】MXPlayer Pan And Zoom。

2024-03-22 16:52:12 106

原创 Android NDK配置(调用so)

【代码】Android NDK配置(调用so)

2024-03-21 10:23:05 366 1

原创 Android Java XPath MD

/ 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 “cateManual”: {“电影”: “1”, “电视剧”: “2”},// 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视。// 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址。// 同上面的homeVod字段 分类列表中的视频信息。// 首页推荐视频的节点。// 首页推荐视频的名称。// 首页推荐视频的id。

2024-03-16 19:56:17 457

原创 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 419 1

原创 Android Studio使用makeJar生成jar包中无class文件的问题

makerjar没有打包class文件

2023-09-03 13:41:04 243

原创 XXTEA加解密

【代码】XXTEA加解密。

2023-07-16 16:22:05 319

原创 android GZIP加密

【代码】android GZIP加密。

2023-07-16 16:14:36 205

原创 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 727 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 109

原创 萝卜影视列表 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 121

原创 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 3221

原创 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 4325 5

原创 项目编译成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 1727

原创 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 1276

原创 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 912

原创 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 1713

原创 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 4033

原创 获取上一个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 780

原创 RecyclerView上滑加载更多

//##################################################################################### //方法1// GridLayoutManager lm = (GridLayoutManager) recyclerView.getLayoutManager();// int totalItemCount =...

2021-10-24 13:08:01 269

原创 RecyclerView 基本用法(一)

RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法。RecyclerView 基本用法因为RecyclerView属于新增的控件,Android将RecyclerView定义在support库里。若要使用RecyclerView,第一步是要在build.gradle中添加对应的依赖库。添加

2021-10-24 11:51:07 238

原创 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 768

原创 解决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 276

原创 解决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 849

原创 手机安装系统级证书,实现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 130

原创 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 1675

原创 Hub Player播放器 Java mp3播放器

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2015-10-11 14:17:27 3508

原创 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 655

原创 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 1032

图片列表RecyclerView+ListView+WebView+JzvdStdJZPlayer+Jsoup+Glide

图片列表RecyclerView+ListView+WebView+JzvdStdJZPlayer+Jsoup+Glide(二)

2021-10-25

图片列表RecyclerView+ListView+WebView+JzvdStd/JZPlayer+Jsoup+Glide

图片列表RecyclerView+ListView+WebView+JzvdStd/JZPlayer+Jsoup+Glide

2021-10-24

WebView2.7z

WebView获取视频地址链接

2021-10-24

RecyclerView(一).rar

RecyclerView(一).rar

2021-10-24

WebView获取视频地址链接.rar

WebView获取视频地址链接

2021-09-30

用Java实现kugou

Java实现kugou

2015-10-04

oracl经典教程

Oracle经典教程

2015-02-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除