自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 android studio 删除插件后打不开missing essential plugin org.jetbrains

AndroidStudio这个文件夹一般默认在C:\Users\用户名\这个目录下 我是把缓存目录迁移了,你们自己视情况去查找一下。C:\Users\用户名\AppData\Roaming\Google\AndroidStudioXX这个目录下但是我的不在。找到后删除 org.jetbrains开头的或者全都删掉即可。主要是要找到disabled-plugins.txt这个文件。我的4.0.1版本在.config文件夹内。

2023-04-21 15:26:44 312

原创 安卓开发调试使用 Charles抓包Https请求

Charles-->Proxy-->SSL Proxying settings-->勾选Enable SSL Proxying-->点击Add。打开手机设置-->密码与安全-->系统安全-->加密与凭据-->从存储设备安装。这个节点意思是debug模式下的配置。如果需要指定类型的域名也可以在Host内填上你的域名通配符。-- 信任系统证书-->-- 信任用户证书-->-- 信任系统证书-->-->Host 内填* OK就可以了。证书保存到电脑上.crt结尾的文件。

2023-03-03 12:27:56 658

原创 安卓少见的几种图片文件mimetype

ARW: image/x-sony-arwCR2: image/x-canon-cr2CRW: image/x-canon-crwDCR: image/x-kodak-dcrDNG: image/x-adobe-dngERF: image/x-epson-erfK25: image/x-kodak-k25KDC: image/x-kodak-kdcMRW: image/x-minolta-mrwNEF: image/x-nikon-nefORF: image/x-olympus-orfPEF: image/

2023-03-03 10:18:29 646

原创 Android javax.xml.bind.DatatypeConverter 错误

Android javax.xml.bind.DatatypeConverter 错误

2023-02-23 16:33:26 360

原创 android jni ndk 报错Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)

调试调用公司同事开发的 c++库(.so或.a)的时候,运行直接报了Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)这个错误 后面发现是由于库需要读写SD卡的权限,测试app没写手机权限申请 申请了权限就好了。

2022-07-04 10:31:07 1396

原创 android 调用so库报错为电脑路径

公司项目调用C++同事编译的so库运行时提示D:xxx/xxx.so (电脑的文件路径)查阅很多文章后发现是编译so库使用的ndk版本太低或者太高 解决方法:开发so库的人员使用安卓项目中minSdkVersion对应版本的ndk去编译即可附ndk下载地址NDK 下载 | Android NDK | Android Developers...

2022-06-24 12:18:08 679

转载 android studio 4.0控制台乱码

1.点击工具栏上的放大镜或双击Shift2.全局搜索 Edit Custom VM Options3.在打开的 studio64.exe.vmoptions 文件,文件末尾加入:-Dfile.encoding=UTF-84.重启 Android Studio

2021-11-03 09:22:31 210

原创 android 读取manifestPlaceholders配置的值

build.graadle中manifestPlaceholders = [UMENG_CHANNEL_VALUE: "百度手机助手",KAI_PING_ID_VALUE: "887579271"]AndroidManifest.xml中配置<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />//注意这个地方如果你的值是纯数字的字符串,需要在后面加个.

2021-11-03 09:18:18 2961

原创 APP报毒的自查方法

检测病毒的网址VirusTotal反编工具apktool步骤1、将apk后缀改为rar并解压一个APK报病毒主要就是以上几部分:证书相关:如果开发者的证书被杀毒引擎识别为黑名单。那么以该证书签名的APK始终会报告警 .SO文件相关:动态链接库中的代码,存在风险代码。 Java文件相关:java代码中存在不合适的方法命名,后台下载插件,恶意扣费等风险代码 配置文件相关:申请了不合理的权限、配置了不合适的第三方插件等情况2、删除其中一个目录 再把文件改回apk后缀提交到上面的检.

2021-10-11 12:06:37 4174

原创 android Tbs腾讯X5内核初始化失败

网络原因或者磁盘满了就不说了说说官方建议的初始化是放在application里面去初始化实际经常会出现初始化失败,后来发现是因为读写权限的问题。解决方法:在申请读写权限回调里判断成功授权后再进行X5内核初始化,这样只要不是网络问题或者磁盘满了,基本都不会失败了。...

2021-05-20 12:26:59 3600 2

原创 RecyClerView网格与列表布局切换后,重新设置分割线报错。

解决方法:fragment_files_rv1?.removeItemDecoration(itemDecoration1)fragment_files_rv1?.addItemDecoration(itemDecoration2)先删除掉前面设置的分割线,再设置新的分割线。

2021-03-05 10:25:00 166 1

原创 Android webview加载html调起支付宝支付、微信支付,以及下载apk文件。

项目中使用webview加载html,html中包含了支付模块,结果无法调起支付,于是百度了下解决方案。问题原因如下:支付宝调起支付会返回alipays://开头的一串意图微信会调起支付返回 weixin://开头的一串意图这在webview中无法正常触发意图。解决方案如下:自定义WebViewClient重写以下方法@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {

2021-03-01 11:05:09 993

原创 RecyclerView 滑动过程中刷新数据崩溃

解决方法:先执行:list.clear()adapter.notifyDataSetChanged()

2020-04-17 16:46:29 948

原创 android linphone sip话机简单使用

由于公司项目涉及到sip通话这块,所以尝试了pjsip库 android自带的sip库和linphone库自带的sip库挂断各种回调在测试大多是不回调的。pjsip库好用回调也准确,但是在公司对接的线路中,可以拨打但是没有声音,如果是接听其它端打过来的则有声音。好像是线路路由方面的问题,所以最后只能放弃该框架。最后选择了linphone这个库引入远程库包implementation "...

2020-03-12 11:21:16 2892 4

原创 Kotlin使用Gson的TypeToken报错cannot access '<init>' it is 'public /*package*/' in 'TypeToken'

解决方案链接http://www.it1352.com/787528.htmlval turnsType = object : TypeToken<List<Turns>>() {}.typeval turns = Gson().fromJson<List<Turns>>(pref.turns, turnsType)...

2019-12-16 14:19:21 2849

原创 android PendingIntent多次调用intent的值没有改变

修改前PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);修改后int notiId=0;notiId++;PendingIntent pi = PendingIntent.getActivity(this, notiId, intent, PendingIntent.FLAG_UPDATE_CURRENT...

2019-08-19 18:20:45 437

原创 VIVO悬浮窗权限开启状态检测

原文链接:https://juejin.im/post/5c71f88de51d4520f0178497

2019-08-12 10:23:58 2100

原创 OPPO VIVO等多平台官方远程真机测试平台

https://id.vivo.com.cn/?_201908061534#!/access/login VIVOhttps://open.oppomobile.com/service/openservice#id=11 OPPO(需要注册企业用户才能用)https://dev.mi.com/console/appservice/test.html小米...

2019-08-06 15:37:08 9586 1

原创 android实现通话录音获取上传实现过程记录。

项目里提了一个需求,需要通话录音功能(录制双方的声音),并上传到后台。(软件是内部人员工作使用不涉及个人隐私)首先想到的肯定是用APP来进行录音,可控性比较高,测试了android自带的MediaRecorder与AudioRecord结果发现都只能录到呼叫方的声音,查找资料发现录音的来源中有一个MediaRecorder.AudioSource.VOICE_CALL可以录制双方声音,不过5....

2019-07-24 18:23:33 8224 21

转载 android 应用不显示在任务列表(即常规方法不可以清除)

在根activity中也就是设置了 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>的activ...

2019-07-01 10:39:28 2293 4

原创 android WindowManager悬浮窗显示在锁屏之上

主要是设置WindowManager.LayoutParams().flags =WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED加了这个就可以在锁屏上显示(activity也是这样)其它设置都是常用写法在这里就不做介绍。附各种flags的介绍https://www.jianshu.com/p/c91448e1c7d1...

2019-07-01 10:17:45 3962 2

原创 trying to use a recycled bitmap android.graphics.Bitmap@af903b

这个异常的原因大多是因为调用了bitmap.recycle();这个方法,后面继续使用bitmap的时候就报错,就算是重新赋值也没用网上很多分析了 是说如果后面使用的图片资源是一样的,会优先使用缓存里的bitmap对象。调用了recycle方法后bitmap不可用,而你又去调用了,就报错了。网上有说重写view的onDraw方法捕获异常,但是这样方法只是掩耳盗铃,没什么用。...

2019-06-25 09:33:37 491

转载 okhttp 全局的检测token失效跳转到登录页

在拦截器里Request request = chain.request();Response response = chain.proceed(request);ResponseBody responseBody = response.body();BufferedSource source = responseBody.source();source.request(Long.M...

2019-06-19 17:09:12 4104

原创 android 授予的权限被关闭导致APP崩溃重启数据发生异常。

复现场景,启动时手机授予APP权限,然后按home键回到主界面,进入设置也关闭APP的某个权限。解决方案在baseActivity的onCreate方法中去判断if(savedInstanceState!=null){//这里跳转到欢迎页关闭当前页或者其它处理。}这样还有一个问题就是在页面横竖屏切换的时候这个savedInstanceState也不为null,所以要处理下横...

2019-06-19 16:44:15 6197 5

原创 TabLayout简单使用及修改文字图片间距(自定义布局)

首先引入库implementation 'com.android.support:design:27.1.1'然后在XML文件加入<android.support.design.widget.TabLayout android:layout_width="match_parent" android:layout_height="@dimen/dp_56" ...

2019-06-19 16:31:45 2272

原创 Glide4+加载图片占位图无法显示

原代码修改后就是把bitmapTransform属性设置放到前面去 不然占位图无效,具体原因还没去研究。

2019-06-05 17:43:11 1218

原创 React-native 解决TextInput在OPPO手机中无法调起键盘的问题

bug具体是这样的,一开始进入界面可以正常弹出软键盘,然后退出界面,再次进入,软键盘就无法调起了。 首先百度了一下这个问题,发现百度上并没有什么特别好能完全解决方案。 然后因为我是学的android原生开发的,所以就先测试了一下封装原生EditText组件,然后在RN中使用,发现这样软键盘都是可以正常弹出,但是由于只是个菜鸟,不知道如何回调原生中输入的内容给RN,所以放弃了。如果有...

2018-10-12 16:10:04 2833 2

原创 React-Native Image加载本地图片报错error: bundling failed: Error: Unable to resolve module

在初步学习React-Native 用Imgae加载本地的时候 遇到了这个问题,代码是这样的在根目录下的images文件夹内有backicon.png这张图片按上面配置的路径,在代码中是可以定位到图片的,但是实际运行测试就报错找不到这个图片,后来测试才发现要这样写改成这样之后可以正常运行,这里做个记录,具体还得找大神解释。...

2018-05-26 15:08:30 3637

原创 android studio 友盟集成记录

首先在官网申请到APPkey然后在项目中的build.gradle中添加dependencies { compile 'com.umeng.sdk:common:1.5.0' compile 'com.umeng.sdk:analytics:7.5.0'}然后在项目的Application中添加UMConfigure.init(this, "5ad836cXXXXXd00004c", ...

2018-04-25 11:27:53 1151

原创 简单的RecyclerView嵌套RecyclerView实现购物车效果

今天趁着有空,记录一下在程序中利用RecyclerView嵌套RecyclerView实现的一个购物车功能。效果如图勾选与取消勾选都做了相关处理。首先是首页的布局文件xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/re

2018-02-24 11:02:12 2463 2

原创 无聊写一个自己接入微信支付的文章

在微信开发平台下载微信支付sdk 一般叫  libammsdk.jar‘然后导入到项目libs包内然后开始集成(https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5)这个是微信支付开发文档地址,不过文档写的真心烂死了,步骤一点也不详细的。一开始需要调用统一订单接口获取预订单的订单id也就是字段p

2016-05-12 16:43:26 2089 1

空空如也

空空如也

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

TA关注的人

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