- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 shape阴影
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 边 --> <item> <shape android:shape="rectangle"> <padding androi.
2022-01-07 09:45:09 1036
原创 String 截取
1、截取最后一个特殊字符之后的所有字符 : String meetId = result.substring(result.lastIndexOf("/") + 1);2、
2020-07-20 15:54:10 209
原创 android 时间轴!!!
基本上隔断时间做的app就会用到时间轴,也没抽出空来整理,今天记录下,效果如下:大布局只用一个RecyclerView就可以搞定,就不写了,主要是他的item,效果如下:分左右两部分:左侧时间轴,但是要实现圆点和title居中对齐,我上面放了个竖线占位,下面是item全部布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/ap
2020-07-17 12:36:35 374
原创 RN随笔
1、A-B-C,B给C传参,C点击返回直接回到AB页面跳转:this.props.navigation.replace('GoodsDetail', { goods_id: res.data.goods_id, });C页面接收数据:const data = this.props.navigation.state.params;const goods_id = data.goods_id;C点击返回:this.props.navigation.goBack();...
2020-07-01 18:03:29 145
原创 android 高危漏洞,activity劫持,动态调试及so注入
如上图,apk已经用腾讯加固过,但是被检测出3个高危漏洞(RN项目)1、activity劫持:在MainActivity中:@Overrideprotected void onResume() { AntiHijackingUtils.getinstance().onResume(); super.onResume(); Log.e("生命周期","on...
2020-04-29 17:45:25 3998 1
原创 融云自定义消息及自定义扩展区域plugin
最近一个项目在接入融云1v1聊天,然后各种更换界面~先说下自定义消息,先上图,运行效果如下:1、需要自定义message,继承 MessageContent如:@MessageTag(value = "RCDTestMessage", flag = MessageTag.ISPERSISTED | MessageTag.ISCOUNTED) public class R...
2020-03-05 15:22:49 1436 2
原创 Android 修改软件盘的回车键为搜索键
xml中:<EditText android:id="@+id/et_keyword" android:layout_width="0dp" android:layout_height="@dimen/qb_px_35" android:layout_weight="1" android:background="@null" android...
2019-12-12 14:49:05 244
原创 自定义TabLayout布局+Viewpager
最近新做一个APP、UI设计是别的公司的、很是严格、一个tablayout要自定义才能实现,也怪自己渣、这个功能搞了一上午、趁热打铁、抽出个demoprivate void initTab() { mFragmentList = new ArrayList<>(); mFragmentList.add(HomeFragment.newInstance());...
2019-12-06 18:15:00 844
原创 android 依赖包去重
implementation('me.drakeet.multitype:multitype:3.4.0', { exclude group: 'com.android.support'})buildvariants===点击build下Select Build Variants
2019-11-25 17:07:00 353
原创 极光推送、点击通知栏打不开app
暂时用的极光推送的版本:implementation 'cn.jiguang.sdk:jpush:3.2.0' implementation 'cn.jiguang.sdk:jcore:1.2.7' 很早之前接极光推送并没有发现什么问题、后面可能是极光推送升级了、我用小米Mix6测试、后台推送过来的自定义消息有多条的情况下、我这里点击通知栏只有第一条可以打开APP、后面几条都不行、...
2019-11-20 14:43:25 3883
原创 Android APP 运行到手机上、但是点击图标打不开应用
在Manifest的application里面添加<uses-library android:name="org.apache.http.legacy" android:required="false"/>就可以了、具体我也不知道什么原因、但是就可以了、记录一下、感谢大神博客、不然要弄好久、今天一个很早之前的app、客户那边说10.0版本的 华为Mate30 Pro上点击图标...
2019-11-14 18:22:59 3629
原创 android 使用ShareSDK分享
使用shareSDK分享按照官方文档配置、一键分享此处省略http://www.mob.com/wiki/detailed?wiki=ShareSDK_Android_Title_ksjc&id=14重点记录自定义UI的分享1、分享到微信小程序(只能分享到微信好友) if (shareBean == null || shareBean.getMini() == nul...
2019-10-25 16:23:07 1014 1
原创 Okhttp上传视频报OOM
找了很久、后来看到这篇文章:https://blog.csdn.net/jklwan/article/details/101002449发现是拦截器打印的数据太多、报了OOM改成:interceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS);...
2019-10-21 15:03:03 899
原创 Could not determine the class-path for class org.jetbrains.plugins.gradle.mo
Android 导入 极光推送demo报错Could not determine the class-path for class org.jetbrains.plugins.gradle可能是这个版本过低、修改一下就好了!
2019-09-03 10:36:23 649
原创 Multipart body must have at least one part
必须上传文件、但是后台接口一般是文件可传可不传的、百度了一下、找到了解决方法、记录一下List<MultipartBody.Part> parts = new ArrayList<>();if (mListPhotosRv.size() != 0) { for (int i = 0; i < mListPhotosRv.size(); i++) { ...
2019-08-22 15:23:51 6353
原创 Android R包不在source下
是看了这个大神的博客才解决的:https://blog.csdn.net/aa54682002/article/details/86586398昨天后台给我一个VUE项目、然后R包的位置不在Source下面、结果找不到R、位置在我上面圈起来的位置解决办法:如下图、找到app下面的.iml文件添加代码:<sourceFolder url="file://$MODU...
2019-08-20 16:08:53 392
原创 解决友盟分享圆角logo带黑色底色
好友:UMImage umImage = new UMImage(MainActivity.this, R.mipmap.icon_share);umImage.compressFormat = Bitmap.CompressFormat.PNG;朋友圈:UMImage umImage = new UMImage(MainActivity.this, R.mipmap.ic...
2019-02-25 18:08:21 1152
原创 动态添加多个相同布局、获取内容
最近要做个动态添加N个重复布局的功能、这种做法也是看了别的大神的博客、做下记录 外层布局文件<LinearLayout android:id="@+id/layout_implement" android:layout_width="match_parent" android:layout_height="wrap_content" ...
2019-01-12 17:19:51 671
原创 加载超长大图
implementation 'com.github.bumptech.glide:glide:3.6.1'implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.5.0'@BindView(R.id.iv_big)SubsamplingScaleImageView ivBig;Glide.w...
2019-01-02 10:21:25 334
原创 android studio gradle配置apk名称
更新到3.几以上、gradle配置apk名称会和以往不同、在此记录一下 signingConfigs { debug { storeFile file("keystore" + File.separator + "android_hq.jks") storePassword "123456" keyA...
2018-11-14 11:17:37 1837
原创 解决 Could not find lint-gradle-api.jar
最近网上下载的demo,怎么打开都报Could not find lint-gradle-api.jar ,网上百度好多方法,只有这样解决了,贴下链接:https://segmentfault.com/q/1010000016775662maven { url 'https://maven.aliyun.com/repository/google' }maven { url 'http...
2018-10-30 11:10:30 3311
转载 webview OC target=_blank
https://blog.csdn.net/lufeifjnu/article/details/45815433交互不大会做,先转载一篇别的大神写的,记录下
2018-09-03 10:59:27 164
转载 Android UI适配
一直对UI适配不是很了解,今天看了鸿洋大神公众号里推送的一篇文章,瞬间感觉,比之前明白了点,是 拉丁吴 大神写的博客,附上链接,方便自己以后查看,我特意下了个Eclipse来运行文章中提到的java项目(正好要开发个新项目,要自己开发,研究下UI适配,不然领导问有没有做适配,那就尴尬了)https://www.jianshu.com/p/a4b8e4c5d9b0...
2018-08-15 17:01:15 237
原创 Retrofit 2.0 图文上传
最近搞个功能,文件和别的参数一起上传,本人比较渣,之前做的是把String参数拼在Url后面一起传给后台,===============================新==============================/** * 修改个人信息 */@Multipart@POST(Configs.Url.MODIFY_PERSONAL)Observable<Ba...
2018-05-26 09:21:15 1151
原创 获取android SHA1
1.2、 输入命令 C: 进入c盘;3、接着 输入命令 cd Users\Administrator 其中Administrator是自己的用户名 Administrator文件下有个.adnroid文件, 输入命令 cd .android,找到.android4、输入命令 keytool -list -v -keystore debug.keystore 其中debu...
2018-04-17 13:55:41 200
原创 Android gralde 更换不同资源
最近项目有个需求,打不同皮肤 的包,要在打包的时候更换皮肤资源,用户不可以更改皮肤颜色,纠结了好久,嗯,可能因为我渣,最后同事找到的解决方案,在这里记录下,省的之后忘了,在gradle里配置sourceSets { main() { //debug.res.srcDirs=['src/main/res-green'] debug.res.srcDir
2017-12-22 11:37:52 475
转载 Android NoClassDefFoundError崩溃问题
最近做项目有个QQ登录的功能,我放上QQ互联的Jar包,什么还都没写,运行程序就GG了,就报了NoClassDefFoundError这个错误。我这个渣渣一碰到程序GG就感觉不知所措,问了好多人,他们也不知道,最后有个群友给我发了个链接,大概就是要分包的意思,照着链接里那么做,就OK了,附上大神的网址:http://blog.csdn.net/u010312949/article/details/
2017-09-28 11:55:06 303
原创 反编译apk
反编译所需要的工具,其中apktool1.5.2可以反编译出资源和布局,dex2jar-0.0.9.15可以反编译出java代码,但是java代码要在jd-gui-0.3.5.windows中的jd-gui.exe程序中查看。1.下面我们开始反编译出布局和资源,先把apktool1.5.2解压,把要反编译的apk文件复制到apktool1.5.2解压之后的文件夹下 打开cmd命令
2016-04-12 23:07:25 417 1
CoordinatorLayout 滑动置顶及背景渐变
2017-09-26
Android 获取卸载残留垃圾文件并删除
2024-07-03
Android代码怎样获取卸载残留的数据和无用安装包
2024-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人