自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 201

原创 远程在设备上装apk

现在安卓基本上都在从事机器人行业,有时候调试的时候需要直接在设备上装厂家的apk来进行操作。一路回车键,到最后的success,就可以在设备上看到你装的apk啦。2.adb devices 看看设置是否和设备连接。3.adb install + 你的apk绝对路径。1.win+R cmd 大家懂的。

2023-03-29 14:47:59 423

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

原创 开发过程中的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 273

原创 软键盘将布局顶上去

解决办法:在mainfest.xml中,Aactivity中加:<Aactivityandroid:name=".filing.MainActivity"android:windowSoftInputMode="adjustPan"/>windowSoftInputMode 属性解释:活动的主窗口如何与包zhi含屏幕上的软键盘窗口交互。dao这个属性的设置将会影响两件事情:1.软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。2.活动的主窗口调

2020-09-21 10:22:01 153

原创 做网络请求的异常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 767

原创 上架三星应用商店需注意的地方

APP上架三项应用商店的时候,有一个三星特别推荐,选中这个后就需要在自己的项目中添加<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/>这样后,打的包就没有这个问题了...

2020-07-30 10:47:28 1304

原创 获取视频第一帧

(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 1522

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

转载 Android 记录控件连续点击次数

要想判断是否是连击,就得定义一个连击的有效范围interval(一个长整型变量)在每次点击的时候判断与上一次点击的时间间隔是否符合interval(即时间间隔小于或等于interval),不符合的,可能是连击的开始,也可能仅仅是单击,所以我们的连击计数器count(一个整型变量)的值是1,如果符合的话,就累加count为了判断用户是否点击完毕,每次点击后,都会重置一个延时时钟,...

2020-03-19 12:56:45 1014

原创 viewpager高度自适应

第一种方法(适用于都是全屏的)先来自定义viewpager(主要的逻辑都在 onMeasure(),也是这俩种方法最主要的区别)public class AutoHeightViewPager extends ViewPager { public AutoHeightViewPager (Context context) { super(contex...

2020-03-18 09:25:27 1255

原创 页面实时刷新的方法

第一种: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 919

原创 .9图

.9图的只做(as)先把一个图片保存到drawable中然后选中这张图片,右击,选中Creat 9—Patch File然后点击ok,保存到drawable中,然后删除我们刚开始的那种图片,点击这个.9图划线就ok了...

2020-03-05 16:22:28 271

原创 使用Glide加载原型图并添加边框

使用Glide肯定是要添加依赖的,还有清单文件的权限我直接写工具类吧:public class GlideCircleTransformWithBorderUtils extends BitmapTransformation { private Paint mBorderPaint; private float mBorderWidth; public Glid...

2020-03-05 16:15:27 1855

原创 浪漫表白心形花瓣动图

创建工具类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 667

原创 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 328 2

原创 正则表达式

学习:https://blog.csdn.net/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 1181

原创 获取控件高度

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 212

原创 WebView中图片的点击事件

在OnCreat()方法中:WebSettings settings = webView.getSettings();//支持javascriptsettings.setJavaScriptEnabled(true);// 添加js交互接口类,并起别名 image_listwebView.addJavascriptInterface(new InfoJavascriptInterfa...

2019-12-04 10:31:50 312

原创 关于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 1639

原创 富文本的实现

在这个项目中,我们用到了富文本编辑这个功能,就是将我们输入的东西变成html格式先上效果图:代码我就不上传了,我上传资源,有需要的可以下载哦我也上传到了码云https://gitee.com/a2782113273_qqcom/richEditorDemo,欢迎大家给出意见...

2019-10-18 10:14:28 662

原创 悬浮框

不能移动的有俩种方法:第一种:就是直接用线性布局第二种:就是as自带的FloatingActionButton依赖的话:百度搜索,很多的布局:<android.support.design.widget.FloatingActionButton android:id="@+id/iv_lease" android:layout_width="80dp"...

2019-09-20 16:04:28 221

原创 运行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 224

原创 简单的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 187

原创 系统自带分享

//调用系统分享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 161

原创 控件滑动到顶端悬浮

首先呢 ,我就先给出一个工具类:MyScrollView(继承ScrollView也可以,因为我是使用了SmartRefreshLayout)public class MyScrollView extends NestedScrollView { /** * Tag for views that should stick and have constant drawin...

2019-09-04 12:08:47 201

原创 查自己的电脑ip

win+R进入命令,输入ipconfig,查自己电脑的ip

2019-09-02 17:30:12 179

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

原创 圆角边框+模糊阴影

<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 396

原创 有线耳机中间HOOK键的短按和长按

我们在做语音通话这一方面时,有时候需求需要我们添加上耳机这个功能。目前,我只研究了有线耳机,蓝牙耳机等研究出来了再补上好了,下面进入代码环节耳机的HOOK键,我们点击和松开的时候,这个时候呢,我们就需要做操作了//松开键@Overridepublic boolean onKeyUp(int keyCode, KeyEvent event) {//放开事件处理,keyCode为按键...

2019-07-17 15:50:27 2028 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 716

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

转载 配置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 996

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

原创 程序崩溃后重启

有得时候我们的需求就需要这样,我只用到这一种方法,还有很多种首先呢,是一个自定义的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 769

原创 耳机的状态和种类

/** * * 判断耳机的种类和状态 */public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten...

2019-07-04 08:55:56 221

原创 控件位置学习

1.我们在开发APP的时候,需要将一个控件放到屏幕最下方,那么我们就需要一个属性:android:layout_alignParentBottom="true"当然,前提是你的布局是用RelativeLayout,否则这个属性没有用。2.点击改变字体颜色textView.setTextColor(Color.parseColor("#1a7557"));3.图片的改变...

2019-07-03 11:54:49 229

原创 打电话

我们在开发appd的时候,基本上都会用到打电话这个功能,那么这个跳转是 怎么实现的呢?下面介绍我知道的俩种方法第一种:/*** 拨打电话(直接拨打电话)* @param phoneNum 电话号码*/public void callPhone(String phoneNum){ Intent intent = new Intent(Intent.ACTION_CALL)...

2019-07-03 11:50:53 154 2

原创 对apk进行加固

最近app打包上架,我们公司使用的是免费的360加固宝1:http://jiagu.360.cn/#/global/download首先,得先去上面的这个网址去下载我们要用的这个加固宝2:下载好了,当然就需要去注册(个人或者公司的)账号和密码3:注册好了,然后登陆上去4:签名设置中,勾上自动签名,其他的都要填写(和自己打包的一样)其他的设置就把勾上的去...

2019-06-28 14:38:30 1575 1

原创 Dialog 弹框(几种常用弹框)

Dialog继承Object,异步调用,不会阻塞UI线程。以下是对他的整体框架:最常用的还是AlertDialog.今天主要是讲他的用法。AlertDialog的用法也很简单常用的方法:setTitle :为对话框设置标题setIcon :为对话框设置图标setMessage:为对话框设置内容setView : 给对话框设置自定义样式setItems :设置对话框...

2019-06-28 10:33:45 4441

richEditorDemo.rar

富文本,用于编辑文字,并将输入的文字,图片等转化为html格式

2019-10-18

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

TA关注的人

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