Android随笔记录
记录项目开发中常见的 业务逻辑,需求。
随缘的人_
十年磨一剑,中途路遥远,随缘看运来,出人头地否?
展开
-
android 实现拨打电话号码。
在拨打电话号码之前,预设一个B号码,正常使用电话时,本来输入的是A号码。实际拨打的是B号码。但是接听页面显示的是A号码。是不是比较绕,在android9之前,各厂商的实现不了,android7以下可以实现。但是现在很多机型最低都是11以上了。兴趣使然,研究了几天,终于出现了新的思路。测试机 荣耀 android13 ,oppo,无须root 无须xp。原创 2023-08-05 01:48:37 · 439 阅读 · 0 评论 -
RxJava 倒计时,轮询器
RxJava 实现定时器,轮询笔记。原创 2023-08-01 17:46:56 · 671 阅读 · 0 评论 -
Android微信分享,如何跳过key值检测?调用第三方APP进行分享?
1,分享类APP。如果分享的次数过多。就会被微信限制。结果就是导致你app自个申请的微信key值不可以用。最终无法分享到微信好友或者朋友圈。2,解题思路,修改SDK,跳过包名和微信key值的检测。或者瞒过他。如图,调起分享的已经不是你自己的app,而是你设置的app也就达到了,动态设置微信key id的目的。QQ 1181620038 注明来意。...原创 2021-07-07 14:07:30 · 476 阅读 · 0 评论 -
Android AppCompatActivity Activity背景透明。
1,网上大部分的代码已经失效了。Android 更新的挺快的。直接上代码。Activity 透明无效原因代码: 具体源码自行看源码对比。~~parent="Theme.AppCompat.Light.NoActionBar"~~ 无用color name="translucent">#00000000</color> <style name="tran_style" parent="Theme.AppCompat.Light"> <!-原创 2021-06-10 14:04:04 · 898 阅读 · 1 评论 -
Android空包签名
本以为用加固工具也可以,加固工具发现不能给空包签名笔记如下: jarsigner -verbose -keystore D:\Android\keystore\key.keystore -signedjar D:\work\APP\release\app-release.apk D:\nullpake\jxxbnull.apk key使用的时候直接复制:其他的不变,第一个路径:你的key的位置第二个路径:空出输出的路径及名字第三个路径:空包当前的路径最后 key的名 不用加格式(.keys原创 2021-01-20 09:32:08 · 264 阅读 · 0 评论 -
Android 图片合成海报生成二维码,指定文字。
一 ,图片合成,海报增加二维码,文字,或者用户ID。先看图这个是没有合成之前的图。合成之后的图。。使用到的技术点1,图片Glide2, banner2.03, zxingclass MainActivity : AppCompatActivity() { var imgs = ArrayList<ImageBean>() override fun onCreate(savedInstanceState: Bundle?) { super.原创 2020-09-25 15:47:03 · 1429 阅读 · 1 评论 -
Android RecycleView单选实现。
适配器class HomeRadioAdapter() : BaseQuickAdapter<Category, BaseViewHolder>(R.layout.item_radiobtn, null) { private var defItem = -1 //默认值 //获取点击的位置 fun setDefSelect(position: Int) { defItem = position //更新 notify.原创 2020-09-25 10:24:08 · 559 阅读 · 0 评论 -
Android Q 10 调不起来原生微信分享
通过系统Intent调用微信分享图片Android Q 以下的(Android 10)都可以,经过多次分析,发现是因为,android10 图片绝对路径转成uri出现了问题。Q及以上的把本地文件转成URI 会失效。先看系统调用微信,指定调起朋友圈,还是微信好友的方式一,检测是否有安装微信/** * 微信相关的工具类 */object WcUtils { //判断是否安装了微信 fun isWeixinAvilible(context: Context): Boolean {原创 2020-08-11 09:11:44 · 668 阅读 · 3 评论 -
android根据时间戳,判断刚刚,几天前,几周前,几月前,几年前。
一。这个实现的思路,就是获取服务器传来的时间戳,自己再获取本地当前时间戳,根据kotlin写的,可以根据需要转成Java。package com.cwj.kotlin_jpk_basic.utlis/** * author : ChenWenJie * email :1181620038@qq.com * date : 2020/7/28 * desc : 时间相关工具类 */object TimesUtils { /** * 时间差 *原创 2020-07-29 10:34:54 · 1622 阅读 · 0 评论 -
Android 获取剪切板第一条数据
1,获取内容 /** * 获取系统剪贴板内容 */ open fun getClipContent() { val manager = this.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager if (manager != null) { if (manager.hasPrimaryClip() && manager.pr原创 2020-07-14 13:07:05 · 677 阅读 · 0 评论 -
android 开发中常用尺寸
<?xml version="1.0" encoding="utf-8"?><resources> <!-- 1,字体:--> <!-- 常用字号:--> <!-- 12sp小字提示--> <!-- 14sp (桌面端13sp)正文/按钮文字--> <!-- 16sp (桌面端15sp)小标题--> <!-- 20sp Appbar文原创 2020-07-03 15:02:10 · 511 阅读 · 0 评论 -
Android fragment 与Activity 互相传值。
一,Activity 传值到 Fragment.前提: ViewPage使用下。1,Activity页面在外声明: List<Fragment> list; //这是Fragment 的标题 private String[] mTitles = new String[]{"今日订单","昨日订单"};在onCreate 方法里面 list = new ArrayList<>();原创 2017-04-30 21:19:54 · 756 阅读 · 0 评论 -
Android Fragment viewPage TabLayout用法。
今天,搞了两个小时,真特么丢脸。 以前只晓得用各种框架,各种套用,现在项目 帮别人擦屁股,不懂具体怎么走的 还是不行啊。今天记下 前提: compile 'com.android.support:support-v4:25.2.0' compile 'com.bigkoo:convenientbanner:2.0.5' compile 'com.android.support原创 2017-04-25 20:52:17 · 797 阅读 · 0 评论 -
Android 请求数据后,翻页,下一页数据,实现逻辑
请求数据,加下一页。 前提 请求方法中有页数 这一参数在全局中声明:public List<UserInfo> uList;//数据集private int page=1;//页数uList=new ArrayList<>();//网络请求后//page 页数public void queryUser(int page){.... //开始解析json //先new 一个临原创 2017-05-04 09:07:31 · 1385 阅读 · 0 评论 -
Android 中Fragment+ViewPage+Tablayout 实现 左右滑动(新学的方法)
之前是用循环的 在以前的文章有写。这次 用自带的方法实现。 首先。 compile 'com.android.support:design:25.2.0'适配器里面package com.pdz.com.fragmentdemo.adapter;import android.os.Bundle;import android.support.v4.app.Fragment;import原创 2017-05-18 19:45:24 · 547 阅读 · 0 评论 -
Android 使用MVP模式 实现一个查询功能。
以前一直,用mvc开发,现在到处都听说MVP,MVP的。。所以就看了下。然后简单的实现一个查询到功能。1,在我学习之前,我最困惑的 就是 先写哪个接口,或者说先写哪个类。导致了,无从下手的感觉,后来直接 先把别人的代码敲两边。然后,,,然后就懂了。。。是的 代码就是要敲。是这样子的。实现一个查询。 首先,查询需要什么? ①查询方法吧。 ②存放结果的实体类吧。 ③具体的逻辑吧 ④展示原创 2017-05-26 09:43:52 · 383 阅读 · 0 评论 -
Android 底部菜单栏RadioButton+Fragment
1,主页面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_p原创 2017-07-29 18:22:42 · 733 阅读 · 0 评论 -
Android 单页面 音乐播放器和电影播放
1,音乐播放器 需求:很简单能播放音乐 ,下一首上一首。就完事。还有个翻页 按类型查找。 2,电影播放器:能够播放电影,快进,后退。这里直接用的 框架。 由于比较简单,就全部写在一个页面了。判断数据类型。显示不同的页面。下面是代码;import android.media.MediaPlayer;import android.os.Bundle;import android....原创 2018-05-07 14:12:24 · 1098 阅读 · 0 评论 -
ViewPage固定每页加载的数量。进行翻页
1,需求: 首页,第一次请求所有数据,但是后台没有进行分页,只能前端来做了。每滑动一次viewpage 就加载6条数据。 2,主页代码。public class MainActicity extends BaseActivity{ public static List<TestItem> sList=new ArrayList<>();//進來把數據放在全局。 public sta原创 2017-09-27 16:34:20 · 446 阅读 · 0 评论