- 博客(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
原创 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
原创 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关注的人