- 博客(95)
- 资源 (1)
- 问答 (5)
- 收藏
- 关注
原创 反编译的一些使用
2.在通过win+ R 定位到d2j-dex2jar.bat 的位置,然后输入 d2j-dex2jar.bat classes.dex 生成class.dex。通过win+R定位到jd-gui的位置 然后输入 java -jar jd-gui-你下载的版本.jar来打开jd-gui。4.在jd-gui中通过file----open file 找到你生成的class.dex 打开就OK了。apk:将apk的后缀改成jar在压缩,将其中的classes.dex放到jar的解压包中。
2023-04-26 19:21:56
318
原创 远程在设备上装apk
现在安卓基本上都在从事机器人行业,有时候调试的时候需要直接在设备上装厂家的apk来进行操作。一路回车键,到最后的success,就可以在设备上看到你装的apk啦。2.adb devices 看看设置是否和设备连接。3.adb install + 你的apk绝对路径。1.win+R cmd 大家懂的。
2023-03-29 14:47:59
615
原创 WebView的双击事件
webView.setOnTouchListener(listener);/** * webViewOne双击监听 */View.OnTouchListener listener = new View.OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub if (eve.
2021-07-19 21:51:11
528
原创 开发过程中的bug
1.从GitHub上clone项目报Could not determine java version from ‘11.0.8‘解决方法:在Android studio的右上角选择这个图标,点击Android Gradle Plugin Version 设置为 3.3.0, Gradle Version 设置为 5.0就行了!
2021-07-12 16:30:28
373
原创 软键盘将布局顶上去
解决办法:在mainfest.xml中,Aactivity中加:<Aactivityandroid:name=".filing.MainActivity"android:windowSoftInputMode="adjustPan"/>windowSoftInputMode 属性解释:活动的主窗口如何与包zhi含屏幕上的软键盘窗口交互。dao这个属性的设置将会影响两件事情:1.软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。2.活动的主窗口调
2020-09-21 10:22:01
215
原创 做网络请求的异常java.net.UnknownServiceException: CLEARTEXT communication to xxxxx not permitted by network
在做上传图片的时候遇到这个异常,从网上找了后有三种解决办法:为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。(1)APP改用
2020-08-17 10:02:59
820
原创 上架三星应用商店需注意的地方
APP上架三项应用商店的时候,有一个三星特别推荐,选中这个后就需要在自己的项目中添加<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/>这样后,打的包就没有这个问题了...
2020-07-30 10:47:28
1539
原创 获取视频第一帧
(1)先获取本地视频:Intent intent = new Intent();intent.setAction(Intent.ACTION_PICK);intent.setType("video/*");//intent.setType("image/*");//图片startActivityForResult(intent, 1);//1是index,在相册回来时,会在onActivityResult中回调,可以知道哪边来的,处理哪一块逻辑(2)获取返回路径在onActivity
2020-07-21 14:46:38
1686
原创 banner滑动圆角消失出现直角的问题
只需要对banner设置:banner.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { outline.setRoundRect(0, 0, view.getWidth(), view.ge...
2020-03-21 17:43:43
929
转载 Android 记录控件连续点击次数
要想判断是否是连击,就得定义一个连击的有效范围interval(一个长整型变量)在每次点击的时候判断与上一次点击的时间间隔是否符合interval(即时间间隔小于或等于interval),不符合的,可能是连击的开始,也可能仅仅是单击,所以我们的连击计数器count(一个整型变量)的值是1,如果符合的话,就累加count为了判断用户是否点击完毕,每次点击后,都会重置一个延时时钟,...
2020-03-19 12:56:45
1082
原创 viewpager高度自适应
第一种方法(适用于都是全屏的)先来自定义viewpager(主要的逻辑都在 onMeasure(),也是这俩种方法最主要的区别)public class AutoHeightViewPager extends ViewPager { public AutoHeightViewPager (Context context) { super(contex...
2020-03-18 09:25:27
1363
原创 页面实时刷新的方法
第一种:Handler handler = new Handler();handler.postDelayed(new Runnable() { @Override public void run() { doSomething(); }}, 1000);第二种:public class MainActivity extends AppCom...
2020-03-17 12:02:41
992
原创 .9图
.9图的只做(as)先把一个图片保存到drawable中然后选中这张图片,右击,选中Creat 9—Patch File然后点击ok,保存到drawable中,然后删除我们刚开始的那种图片,点击这个.9图划线就ok了...
2020-03-05 16:22:28
304
原创 使用Glide加载原型图并添加边框
使用Glide肯定是要添加依赖的,还有清单文件的权限我直接写工具类吧:public class GlideCircleTransformWithBorderUtils extends BitmapTransformation { private Paint mBorderPaint; private float mBorderWidth; public Glid...
2020-03-05 16:15:27
2110
原创 浪漫表白心形花瓣动图
创建工具类MyUtilpublic class MyUtil { public static float circle = (float) (2 * Math.PI); public static int rgba(int r, int g, int b, int a) { return Color.argb(a, r, g, b); } ...
2020-01-17 11:10:13
709
原创 popouwindow的显示在左侧
View view = View.inflate(context, R.layout.layout_popou_window, null);//获取PopupWindow中View的宽高view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);PopupWindow popupWindow = new ...
2019-12-30 17:01:34
417
2
原创 正则表达式
学习:https://blog.youkuaiyun.com/dubo_csdn/article/details/86214723//过滤表情正则表达式(大部分表情) public static final String EMOJI = "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]";//过...
2019-12-12 10:22:51
1434
原创 获取控件高度
int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);控件.measure(w, h);int measuredHeight = 控件.getM...
2019-12-06 10:26:06
281
原创 WebView中图片的点击事件
在OnCreat()方法中:WebSettings settings = webView.getSettings();//支持javascriptsettings.setJavaScriptEnabled(true);// 添加js交互接口类,并起别名 image_listwebView.addJavascriptInterface(new InfoJavascriptInterfa...
2019-12-04 10:31:50
367
原创 关于double类型相乘的精度问题
double db1 = 12.13;double db2= 12.13;/** * 提供精确的乘法运算。 * @param v1 被乘数 * @param v2 乘数 * @return 两个参数的积 */public static double mul(double v1,double v2){ BigDecimal b1 = new BigDecimal(Do...
2019-11-04 11:45:54
1718
原创 富文本的实现
在这个项目中,我们用到了富文本编辑这个功能,就是将我们输入的东西变成html格式先上效果图:代码我就不上传了,我上传资源,有需要的可以下载哦我也上传到了码云https://gitee.com/a2782113273_qqcom/richEditorDemo,欢迎大家给出意见...
2019-10-18 10:14:28
703
原创 悬浮框
不能移动的有俩种方法:第一种:就是直接用线性布局第二种:就是as自带的FloatingActionButton依赖的话:百度搜索,很多的布局:<android.support.design.widget.FloatingActionButton android:id="@+id/iv_lease" android:layout_width="80dp"...
2019-09-20 16:04:28
278
原创 运行app时的一些bug
1.java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare()解决方法:在子线程中添加这几行代码//解决在子线程中调用Toast的异常情况处理Looper.prepare();Toast.makeText(context, str, Toast.LENGTH_SH...
2019-09-09 15:54:47
288
原创 简单的socket聊天
直接上代码public class Server { public static final int PORT = 12345;//监听的端口号 public static void main(String[] args) { System.out.println("服务器启动...\n"); Server server = new Serve...
2019-09-06 18:11:12
244
原创 系统自带分享
//调用系统分享Intent textIntent = new Intent(Intent.ACTION_SEND);textIntent.setType("text/plain");textIntent.putExtra(Intent.EXTRA_TEXT, "这是一段分享的文字");context.startActivity(Intent.createChooser(textInte...
2019-09-04 16:59:35
184
原创 控件滑动到顶端悬浮
首先呢 ,我就先给出一个工具类:MyScrollView(继承ScrollView也可以,因为我是使用了SmartRefreshLayout)public class MyScrollView extends NestedScrollView { /** * Tag for views that should stick and have constant drawin...
2019-09-04 12:08:47
264
原创 android studio打开报错
今天打开as,莫名其妙的出现一个load Settings错误和Error loading project错误,还有Unsupported Modules Detected错误。很麻烦,百度上找各找帖子,最后解决Error running 'app': Default Activity not found首先呢,先关掉as,然后再项目的根目录下找到.idea文件,将其删掉,重新运行as第二...
2019-08-08 09:51:55
661
原创 圆角边框+模糊阴影
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <padding android:bottom="...
2019-08-02 16:47:24
446
原创 有线耳机中间HOOK键的短按和长按
我们在做语音通话这一方面时,有时候需求需要我们添加上耳机这个功能。目前,我只研究了有线耳机,蓝牙耳机等研究出来了再补上好了,下面进入代码环节耳机的HOOK键,我们点击和松开的时候,这个时候呢,我们就需要做操作了//松开键@Overridepublic boolean onKeyUp(int keyCode, KeyEvent event) {//放开事件处理,keyCode为按键...
2019-07-17 15:50:27
2276
3
原创 不在一起的RadioButton实现单选效果
xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ffffff"...
2019-07-12 19:30:23
763
原创 NDK环境下的小demo
最近有点时间,整理一下自己的总结先!!!!首先要准备的东西:1下载NDK,解压下载的NDK压缩包,解压路径为为: Android Studio的SDK目录里,并命名为ndk-bundle。2.打开Android Studio(若已经打开了Android Studio,需要重启Android Studio)。注:若配置一切正常,项目的local.properties中的文件将会显示n...
2019-07-08 15:28:40
159
转载 配置javah自动生成.h文件
一: Javah的配置1. File -> Setting ->Tools -> External Tools,点击加号添加新的Tools;2. 设置Tools信息Arguments的设置:三个参数:Program:$JDKPath$\bin\javah.exe (设置jdk中javah的路径)Arguments:-classpath $M...
2019-07-08 14:43:12
1099
原创 jdk环境的安装和卸载
一:先来安装JDK: 下载JDK(进入下面网址下载)http://www.oracle.com/technetwork/java/javase/downloads/index.html到这呢 ,jdk就已经安装好了,但是呢,要注意:在下载12.0.1版本的时候呢,安装好会发现没有jre,是不是感觉焦头烂额啊,不过没关系,教你一招搞定按下组合键win+R键,输入...
2019-07-05 15:44:25
601
原创 程序崩溃后重启
有得时候我们的需求就需要这样,我只用到这一种方法,还有很多种首先呢,是一个自定义的CrashHandler类import android.app.ActivityManager;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInfo;imp...
2019-07-04 18:41:49
809
原创 耳机的状态和种类
/** * * 判断耳机的种类和状态 */public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten...
2019-07-04 08:55:56
272
原创 控件位置学习
1.我们在开发APP的时候,需要将一个控件放到屏幕最下方,那么我们就需要一个属性:android:layout_alignParentBottom="true"当然,前提是你的布局是用RelativeLayout,否则这个属性没有用。2.点击改变字体颜色textView.setTextColor(Color.parseColor("#1a7557"));3.图片的改变...
2019-07-03 11:54:49
253
原创 打电话
我们在开发appd的时候,基本上都会用到打电话这个功能,那么这个跳转是 怎么实现的呢?下面介绍我知道的俩种方法第一种:/*** 拨打电话(直接拨打电话)* @param phoneNum 电话号码*/public void callPhone(String phoneNum){ Intent intent = new Intent(Intent.ACTION_CALL)...
2019-07-03 11:50:53
207
2
原创 对apk进行加固
最近app打包上架,我们公司使用的是免费的360加固宝1:http://jiagu.360.cn/#/global/download首先,得先去上面的这个网址去下载我们要用的这个加固宝2:下载好了,当然就需要去注册(个人或者公司的)账号和密码3:注册好了,然后登陆上去4:签名设置中,勾上自动签名,其他的都要填写(和自己打包的一样)其他的设置就把勾上的去...
2019-06-28 14:38:30
1720
1
原创 Dialog 弹框(几种常用弹框)
Dialog继承Object,异步调用,不会阻塞UI线程。以下是对他的整体框架:最常用的还是AlertDialog.今天主要是讲他的用法。AlertDialog的用法也很简单常用的方法:setTitle :为对话框设置标题setIcon :为对话框设置图标setMessage:为对话框设置内容setView : 给对话框设置自定义样式setItems :设置对话框...
2019-06-28 10:33:45
4644
ffmepg将rtsp流转成MP4格式掉帧
2022-03-11
android中ffmepg将rtsp流转成MP4格式掉帧怎么处理
2022-03-11
android中ffmepg将rtsp流转成MP4格式掉帧怎么处理
2022-03-11
android中ffmepg将rtsp流转成MP4格式掉帧怎么处理
2022-03-11
android如何直接跳转到文件目录,不需要跳转到文件管理
2021-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人