Android
文章平均质量分 57
梵天麟
What doesn't kill you makes you strong
展开
-
Android多渠道打包方案
很多时候我们需要根据不同的渠道生成不同的安装包,这时候我们就需要用到多渠道打包配置。4.执行打包Build->Generate Signed Bundle / APK。这个就是我们需要的安装包啦,这样就可以根据不同平台的审核规则去修改配置了。原创 2023-03-29 16:46:02 · 1913 阅读 · 1 评论 -
apk在android12设备无法安装(兼容android 12或更高版本)
android 12安装失败原创 2022-01-24 10:39:45 · 11825 阅读 · 4 评论 -
Android MVP+Retrofit2 简单的mvp学习框架
目录说明contract : V层和P层之间方法锲约,方便管理V和P之间的方法调用。entity :实体类,管理网络请求的数据封装类。fragment: Android的fragment类。http:网络请求工具类封装。model: mvp的M层,负责数据处理。presenter: mvp的P层,负责业务逻辑的处理。tools: 工具类view: mvp的V层,负责数据呈现。M层基本描述public class JokerModel extends BaseModel { pu原创 2021-01-26 16:56:11 · 293 阅读 · 1 评论 -
Android 微信支付配置流程
1.先去微信开放平台申请开发者账号,注册应用信息(点我)1.1)创建移动应用,填写一系列的应用信息之后提交平台审核,等待通过(这里忽略申请详情步骤)1.2)通过审核之后,开通微信支付功能如果你还未做发开者验证,这里首先要先认证你的开发者资格,也就是交三百软妹币,之后按照需求填写企业或者个体信息即可(这里不过多赘述)---------------极度注意点------------------------------------------------------------------------原创 2021-01-05 12:14:14 · 912 阅读 · 0 评论 -
Android EditText setSelection IndexOutOfBoundsException:setSpan (N ... N) ends beyond length N
提示:分析内容过长,如果耽误您宝贵时间,可以直接看末尾解决方案。strat-----------------------------------------------------------------------------理解字面意思:在设置Edit光标的时候,测量Edit content length 的时候为0,也就是没有发现测量的内容先分析源码:Edit setSelection 其实是调用了Selection的setSelection方法,进入Selection的setSelect原创 2020-10-23 16:47:04 · 2964 阅读 · 0 评论 -
Android 软件键盘管理(显示或隐藏)
最近接触到PDA设备相关的业务,应用场景如下:1.PDA机器是通过扫描接收参数2.需要输入框获取到焦点,才能接收参数3.输入框聚焦,但键盘弹出遮挡屏幕4.默认输入框聚焦,但不要弹出软键盘,由按钮控制显示隐藏开始代码工作start-------------------------------------------------------------------------import android.app.Activity;import android.graphics.Rect;im原创 2020-09-30 11:07:06 · 548 阅读 · 0 评论 -
Cleartext HTTP traffic to pic1.win4000.com not permitted
首先里面清楚字面意思: 不允许明文HTTP访问方式理解字面意思之后,我们可以打开google官网,找到Android的http安全配置说明文档大概意思是说,所有连接都应该使用安全连接( TLS 和 HTTPS 加密协议)默认均信任预装的系统 CA,而以 Android 6.0(API 级别 23)及更低版本为目标平台的应用默认情况下还是默认保留信任用户添加的 CA 存储区。因此可以使用 base-config或 domain-config自定义自己的连接。默认Android 9 (API leve原创 2020-08-03 11:26:22 · 1339 阅读 · 0 评论 -
Android retrofit2 https 使用示例
最近笔者公司有需要用到https协议的方式来做项目,所以记录一下,希望以后能回顾一下什么是https协议,在这里我也不详细说明自己,你可以去了解一下1.我们先分析一下,如果我们需要用到https,有哪些地方需要做处理1)Retrofit 请求服务数据Retrofit 中的证书锁定同样是借助OkHttpClient实现的:通过为OkHttpClient添加CertificatePinner...原创 2019-04-19 11:01:40 · 834 阅读 · 0 评论 -
Android 修改手机系统输入法的回车按钮属性
Android 修改手机系统输入法的回车按钮属性三个属性必须一起添加android:imeOptions=“actionNext”android:inputType=“text”android:maxLines=“1”@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {if...原创 2019-02-12 17:09:46 · 575 阅读 · 0 评论 -
Android录制适配 setVideoSize start failed
setVideoSize时,5.0以后,宽高必须是摄像头支持的大小,官方说明 Sets the width and height of the video to be captured. Must be called * after setVideoSource(). Call this after setOutFormat() but before * prepare().所以你必须要先获取到...原创 2020-04-22 16:22:29 · 476 阅读 · 0 评论 -
解决Android INSTALL_FAILED_VERSION_DOWNGRADE
首先在这里先说明一件事,由于笔者的懒惰,开发工具一直都使用AS 2.3.3的版本,因为之前的项目就是2.3.3上面开发的,如果升级3.0+就一意味着需要同步很多的api,以及官方的控件库,所以一直没有去做升级;但是我想说的是,该来的还是回来的,只不过是迟早的问题,千万别懒惰,抽时间也要把项目同步至官网最新版。老样子,先汇总一下我查阅相关问题的解决案例【不是解决方法没用,而是需要根据个人的实际情...原创 2019-09-11 12:27:30 · 42202 阅读 · 1 评论 -
app@debug或者app@debugAndroidTest再者app@debugUnitTest
首先说明笔者问题所产生的原因,笔者用的是nexus远程私有库来存放android aar文件。下面是studio远程nexus配置找到nexus上提交的aar文件,直接复制到自己的app gradle文件中,直接sync点击sync之后报错了,于是一顿google,众说纷纭,其实不是网上的答案不正确;只是笔者的环境和报错的起因不一定跟你自己的是一样的,所以才不适用于你遇到的问题下面先...原创 2019-08-29 19:11:56 · 619 阅读 · 0 评论