- 博客(210)
- 资源 (14)
- 问答 (3)
- 收藏
- 关注
原创 Android 使用litepal存在 Long monitor contention with owner main (7836) at int
使用litepal可能会遇到提示(这时主页面有些卡卡的)
2024-10-24 09:07:55
623
原创 android Retrofit2.0请求 延长超时操作
在上述代码中,createOkHttpClient 方法创建了一个具有自定义超时的 OkHttpClient,然后在 createRetrofit 方法中将其用于创建 Retrofit 实例。请根据你的实际需求调整超时时间。在这个例子中,连接超时、读取超时和写入超时都被设置为30秒。
2023-12-16 14:40:40
1169
原创 android RSA公钥加密OpenSSLX509CertificateFactory$ParsingException: Error parsing public key报错解决
公钥请不要加头部“-----BEGIN PUBLIC KEY-----” 和尾部“-----END PUBLIC KEY-----”直接是中间的密钥也不要加"\n"字符。
2023-12-14 10:14:16
909
原创 android 发送shell命令
shellExec("rm -rf " + s_path);private StringBuffer shellExec(String cmd) { Runtime mRuntime = Runtime.getRuntime(); //执行命令的方法 try { //Process中封装了返回的结果和执行错误的结果 Process mProcess = mRuntime.exec(cmd); //加入参数
2022-10-24 18:42:30
612
原创 android retrofit 单一图片上传
接口样式 // 检测记录上报 @Headers({"Content-Type:application/json"}) @Multipart @POST("uploadRecord") Call<String> upload_record(@Header("sn") String sn, @Header("token") String token, @PartMap Map<String, String> map,@Part Multipart
2022-05-14 17:19:46
692
原创 android 利用okhttp实现apk下载,带进度
下载类 /** * 文件下载 * * @param url 下载的连接 */ public void downFile(String url) { ProgressDialog progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
2022-04-06 15:05:35
1372
原创 Android apk的安装
1 。已经root的设备 可以实现静默安装,调用pm install -r来安装的,-r是保留原来APP的数据 private boolean slienceInstall(String apkUrl) { boolean result =false; DataOutputStream dataOutputStream =null; BufferedReader errorStream =null; try {
2022-03-12 15:05:20
5426
原创 android 关于CLEARTEXT communication to xxx.xxx not permitted by network security policy错误
android 网络请求报错CLEARTEXT communication to qa not permitted by network security policy
2022-01-04 14:08:47
2180
原创 颜色 透明度取值RGB
RGBA转换器123不透明100%FF95%F290%E685%D980%CC75%BF70%B365%A660%9955%8C半透明50%8045%7340%6635%5930%4D25%4020%3315%2610%1A5%0D全透明0%00...
2021-06-30 09:40:04
3785
原创 获取安卓设备信息:机型、系统版本号、分辨率、运营商、联网方式、IMEI、MEID、MAC地址
获取Android 手机设备信息:操作系统版本号、手机分辨率、运营商、当前联网方式、IMEI、MEID、MAC地址包括双卡机型上的两个IMEI信息/** * Created by Pandaon 2020/12/26. * 手机详细信息 */ public class DeviceInfoModel { private static final String TAG = "DeviceInfoModel"; private static DeviceInfoModel in
2021-06-18 11:32:19
904
原创 LitePal的使用
一.什么是LitePalLitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式,将常用的数据库功能进行封装,可以不用写一行SQL语句就可以完成创建表、增删改查的操作。二.LitePal的使用步骤1.添加依赖:implementation 'org.litepal.guolindev:core:3.2.3'2.创建一个类Student继承LitePalSupport,可能你猜到了,这个就是相当于我们数据库中的一张表,bean的属性就是代表表的字段。然后在main下方出创
2021-06-09 18:45:19
3650
1
原创 ButterKnife等插件无法使用问题的解决,ButterKnife不显示问题
Android Studio4.1以上版本,ButterKnife等插件无法使用问题的解决具体问题:在AS内部安装插件,显示插件安装但是插件无法使用,且会导致代码分块提示信息等内容消失。ButterKnife常用插件包括以下两种,AS 4.1以上版本无法使用Android ButterKnife Zelezny解决方案:1.首先这两个插件我们由于Android ButterKnife Zelezny失效,我们选择Android ButterKnife Injection,先点击install获取该
2021-06-07 13:45:17
4291
原创 mvc,mvp,mvvm优缺点
MVCMVC全名是Model–View–Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中Model层处理数据,业务逻辑等;View层处理界面的显示结果;Controller层起到桥梁的作用,来控制View层和Model层通信以此来达到分离视图显示和业务逻辑层。我们往往把Android中界面部分的实现也理解为采用了MVC
2021-03-11 15:54:37
1221
原创 java经典程序编程50题
java经典程序编程50题这里详细了解下java的编程50题,希望这些java的逻辑和一些简单算法,让你有所收获。加油吧,正在奋斗的你。。【程序1】\color{red}{【程序1】}【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析:\color{#5F9EA0}{程序分析:}程序分析:兔子的...
2020-12-17 14:57:08
1312
原创 java数据类型和运算符
一、 java 数据类型Java的数据类型分为两种。 一种是原始数据类型(8种),另外一种是引用数据类型(也就是 类的类型)。原始数据类型分为8种,每种基本类型又对应有各自的包装类(wrapper class)。即:byte—Byte short—Short int—Integer long—Longfloat—Float double—Double char—Character boolean—Boolean
2020-12-10 11:52:56
426
原创 经典C语言程序设计100例
经典C语言程序设计100例【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 当然这里的去掉并不是减去而是条件判断,比如符合这个条件(i!=k&&i!=j&&j!=k)的才打印出来程序源代码:main(){int i,j,k;printf("\n");for(i=1;i&...
2020-12-08 18:04:53
9263
1
原创 如何学习android,android的基本知识有哪些
第一阶段:Java面向对象编程Java基本数据类型与表达式,分支循环。String和StringBuffer的使用、正则表达式。面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。Java异常处理,异常的
2020-12-08 11:34:05
426
原创 android permission denied for window type 2002
android 悬浮窗权限if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { mLayoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY; } else { mLayoutParams.type = WindowManager.LayoutParams.TYPE_PHONE;
2020-12-01 09:36:39
631
原创 android 集成科大讯飞 demo 报 Plugin with id ‘com.android.application‘ not found.
Plugin with id 'com.android.application' not found.```[点击这里](http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=43786&fromuid=654671)
2020-11-17 15:31:38
656
原创 android设备 使用adb logcat命令 来查看设备log
使用adb logcat命令显示Android设备上的Log日志有时候我们在手机程序上的日志要在其他地方调试,然后要看里面的Log日志。本文教大家如何在不需要studio就可以查看手机程序中的Log日志。实现这个功能的前提是使用adb命令,所以必须要有手机和电脑,还有安装adb,adb程序是很小的几M就可以。一.在cmd窗口查看手机的Log日志在确定连上手机后(adb device,可以看到电脑连接的手机)在cmd窗口中输入如下命令,就可以像Studio中的Logcat窗口中显示日志信息://
2020-11-13 17:37:11
2505
1
原创 Execution failed for task ‘:javaPreCompileDebug‘. > Could not resolve all files for configuration ‘
Execution failed for task ':javaPreCompileDebug'.> Could not resolve all files for configuration ':debugCompileClasspath'.在build.gradle 的repositories中 加上google这个配置就好了。 repositories { google() jcenter() maven{ url 'https://ma
2020-10-29 16:24:53
4195
2
原创 android Check the JVM arguments defined for the gradle process in:
android studio 编译报错:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the User Manual chapter on the daemon at https://docs.gradle.
2020-10-26 10:27:34
15043
2
原创 android 关于String的一些格式化的简单应用
需要拼接一些字符串①可以用StringBuffer ,关于StringBuffer就不用说了②简单的拼接可以这样写String s1 = "123456";String s2 = "ok";System.out.println("--->>" + String.format(s1 + "=%s", "5ce9f9e2"));//结果是--->>123456=ok...
2020-10-24 15:13:29
251
原创 android html 标签字体加粗
android html 方式设置字体加粗String htmlStr1 = "点击“" + "<b><font>我是管理员</font></b>" + "”,会自动保存二维码,跳转至微信,使用微信扫一扫功能,选择相册中的二维码进行扫描,授权成功后返回app即可";
2020-10-24 15:11:07
1861
原创 android 从app跳转到微信小程序和微信没有设置浮动权限 打不开小程序
微信的官方文档第一步需要获取 appID 小程序原始ID在微信开放平台创建应用时填写应用签名的时候,填写的是md5值 并去掉“:”号全部改为小写第二步集成微信的包//版本号可以修改为最新的 api 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1'第三步 需要在自己的报名下新建一个wxapi包,在新建一个WXEntryActivity类public class WXEntryActivity extends AppCompa
2020-06-05 10:14:11
1366
原创 android EditText设置最多输入多少个字提示 ,并只取最多的那些字
private Context context; private EditText editText; private int maximum; public void setWordNumber(Context context, EditText editText, int maximum) { this.context = context; ...
2020-04-17 18:17:59
1218
原创 设置android自动弹出软件盘
//需要异步调用 editText为EditText的id 也是用于PopupWindow的软键盘 弹出 Handler handle = new Handler(); handle.postDelayed(new Runnable() { @Override public void run() { ...
2020-04-15 15:36:22
235
原创 ListView 的adapter notifyDataSetChanged() 不刷新数据问题
不刷新问题 可能因为adapter的数据集合不是同一个集合 不能用dataList= list这样的方式 这样adapter认为这是不同的dataList集合,需要用dataList.addAll(list)的方式这样adapter才判定是同一个集合...
2020-01-10 12:12:05
562
原创 android bitmap 实现帧动画
import android.content.Context;import android.graphics.*;import android.os.*;import android.util.AttributeSet;import android.view.View;import java.util.*;public class snail extends View { int[...
2020-01-04 15:30:14
1067
原创 android java中简单的接口回调
1.定义一个事件: private onDeleteLister mOnDeleteLister;2.给一个set方法 public void setOnDeleteLister(onDeleteLister onDeleteLister) { mOnDeleteLister = onDeleteLister; }定义这个接口 public interfa...
2019-12-24 23:02:30
241
原创 android 动态申请权限 【一次申请多个动态权限】
Android一次申请多个权限第一种:手动手动去选择“应用”–>“程序”–>找到那个程序添加权限第二种:动态申请Android 6.0对应的Android SDK等级是23.所以一般是先判断手机的版本是否是6.0以上再进行动态请求权限。public class MainActivity extends AppCompatActivity { @Overri...
2019-12-22 23:38:36
1014
原创 androidx recyclerview 不显示item的问题集
不显示的原因无外乎是:adapter中的getItemCount()为0,onCreateViewHolder没有执行没有设置数据。adapter没有进行刷新 notifyDataSetChanged()没有设置setLayoutManageradapter设置数据的时候是在子线程里。...
2019-12-22 23:28:16
1955
原创 android 判断是否连接钢琴和检测钢琴是哪个按键
public class TaskMiActivity extends AppCompatActivity { // private MidiPianoLayout midiPianoLayout; TextView tv_tv1, tv_tv2; Button btn_connect; @Override protected void...
2019-11-27 20:02:44
421
原创 Android ScrollView滑动到顶部和滑动到底部的判断
svView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { ...
2019-06-15 16:10:05
3295
Android 简单串口的应用
2021-10-15
apk反编译三件套,apktool.bat,apktool_2.5.0.jar ,dex2jar.zip,jd-gui-windows-1.6.6.zip
2021-05-29
滚轮效果View的日期选择器和时间选择器和对话框(eclipse和Android studio两个版本)
2017-07-17
Java8 API 英文版
2016-08-31
Android客户端调用wcf
2023-08-15
android 运行时间长了 直接退出app了
2021-11-22
android 依赖的lib中要实现跳转到自己写的activity中怎么做?
2017-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人