Android
文章平均质量分 76
x024
永无止境的小菜鸟。
展开
-
关于DataBinding引发的java.lang.reflect.InvocationTargetException
DataBinding 引起的 java.lang.reflect.InvocationTargetException (no error message) 解决办法原创 2021-10-27 09:38:20 · 1360 阅读 · 1 评论 -
startActivityForResult被标记为弃用后,如何优雅的启动Activity?
startActivityForResult标记为弃用后,如何优雅的启动Activity?Activity Result API已经出来有一段时间了,但是还是有很多朋友对这个API感到使用不便或疑惑,今天尽量用一篇简短的文章简述下registerForActivityResult的使用方法。原创 2021-10-24 03:26:07 · 37369 阅读 · 4 评论 -
AndroidStudio设置启动时为欢迎页(项目选择页)
多项目管理时,每次进入上一个项目其实相对并不方便,需要等待一段时间的Build。这时推荐设置AndroidStudio启动时打开欢迎页(项目选择页)打开AndroidStuidoAndroidStudio > File > Settings > Appearance & Behavior > System Settings去掉Reopen projects on startup的复选框(注意:不同版本的设置位置可能有差别,这时搜索设置System Setting.原创 2021-09-14 17:12:56 · 2035 阅读 · 0 评论 -
Kotlin自定义View之DataBinding
Kotlin 使用DataBinding时难免有自定义View的需求,这里简要说明下自定义View后如何把自定义的attr与DataBinding关联。一、演示数据CustomKotlinView .ktclass CustomKotlinView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : AppCompatTextView(contex原创 2021-04-15 21:10:10 · 2025 阅读 · 2 评论 -
Retrofit(Okhttp)Dns解析服务器域名异常时尝试使用服务器IP访问
小公司,免费的Dns解析,有几率遇到域名解析异常(UnknownHostException),但通过IP访问又不方便(比如热备切换后,若IP变化,APP会直接连不上)。这里提供一种域域名+IP的解析方法。Okhttp其实已经提供了Dns解析方法ApiDnsclass ApiDns private constructor() : Dns { override fun lookup(hostname: String): List<InetAddress> { ret.原创 2020-12-30 00:18:58 · 2581 阅读 · 2 评论 -
阿里云直播集成简要指南
目录一、申请指南二、配置推流地址\播放地址三、配置鉴权信息四、 测试播放五、OBSStudio和PotPlayer的使用六、安卓的播放简单集成七、总结一、申请指南官网地址:https://www.aliyun.com/product/live准备工作:在阿里云进行ICP备案已在其它ISP备案但未在阿里备案的也需重新接入,我这边资料齐全一次过大概花了7天。但这里有一个坑,阿里备案需要备...原创 2020-03-02 15:52:37 · 2841 阅读 · 3 评论 -
AndroidStudio 优秀插件推荐
AndroidStudio 插件推荐一、插件列表1. Alibaba Java Coding Guidelines2. Android ButterKnife Injections (Support Kotlin)自己使用过程中整理的 AndroidStudio 插件推荐及备份,防止重装又得重新找一、插件列表更新时间:2019年11月29日 首次整理1. Alibaba Java...原创 2019-11-29 12:03:36 · 1854 阅读 · 0 评论 -
AndroidStudio 代码报错(引入红色),但可正常运行解决方法(4种方式)
AndroidStudio 崩溃,异常,电脑蓝屏等情况下有时会引发代码报错,但又能正常编译。整理出了四种方法,供大家参考。原创 2018-04-17 11:10:20 · 50089 阅读 · 57 评论 -
Android Studio+Emulator启动黑屏解决方法
引子:在线升级AndroidStuio后突然发现Emulator打不开了,点击启动可以正常运行,但是模拟器是黑屏的。百度 + Google后解决无果,后各种折腾终于找到原因和解决方法。1. 问题详情点击模拟器可以正常启动,但是是黑屏的(不是卡Android画面,是纯黑屏)。尝试过重新安装ADB,重下System_image,下载Eclipse+ADT启动模拟器,都没有解决。Em...原创 2017-08-15 10:36:46 · 49152 阅读 · 1 评论 -
Android支付宝集成流程及其常见错误
Android支付宝集成流程及其常见错误和错误的解决方法原创 2017-03-12 00:32:18 · 2450 阅读 · 0 评论 -
Android微信支付集成流程及其常见错误
Android微信支付集成流程及其常见错误的解决方法原创 2017-03-12 21:06:31 · 2348 阅读 · 0 评论 -
Android华为手机调试不显示Log和报错信息
华为手机默认状态手机log为关闭状态,所以看不到详细错误信息。手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开4.0以上的系统勾选【AP日志】【CP日志】原创 2016-08-31 12:43:32 · 4707 阅读 · 0 评论 -
Eclipse改Android包名完美解决方法
1.改工程包名 工程上右键 - Android Tools - Rename App Package2.改包名 工程目录下-src-包名上右键,修改为新的包名,勾选如[图1]3.筛查Layout的自定义控件,修改为新的包名4.如果引用了其它工程并在AndroidManifest中有定义,再去修改AndroidManifest中的定义。原创 2016-08-31 12:50:22 · 608 阅读 · 0 评论 -
Android前台调用安装
/** * 安装APK文件 */private void installApk(String filePath) { File apkfile = new File(filePath); if (!apkfile.exists()) { return; } // 通过Intent安装APK文原创 2016-12-13 00:01:10 · 335 阅读 · 0 评论 -
Android广播BroadcastReceiver最简单使用示例
发送者:private void sendBroad() { Intent intent = new Intent(); // Itent就是我们要发送的内容 intent.putExtra(Constant.DOWN_EXTRA,"DOWN_SUCCESS"); //Extra的用法和跳Activity一样 intent.setAction(Constant.DOWN_FLA原创 2016-11-22 14:41:44 · 481 阅读 · 0 评论 -
Andorid SDK Manager详解
一张图说明Andorid SDK Manager中的东西分别有什么用。原创 2016-12-13 16:55:02 · 1112 阅读 · 0 评论 -
Android全局异常捕获并弹窗提示
Android 难免有崩溃的时候,但是崩溃了该如何处理呢?虽然那天有位同仁说 “既然崩溃了,用户体验就差了,心里会想这是毛APP,下次也不想用了” ,所以检查BUG以防崩溃是必须的,但是也需要一个后备方案,崩溃了能友好些,我们也能收集一些崩溃的信息。原创 2016-12-14 09:36:34 · 11611 阅读 · 2 评论 -
Android(Java) ArrayList更改顺序
总所周知,List分ArrayList和LinkedList(链表),他们都是List的实现类,其中ArrayList多用于查询,LinkedList多用于插入和删除。这篇文章说的是ArrayList的更改子项顺序。原创 2016-12-23 09:37:44 · 10039 阅读 · 0 评论 -
Android签名和获取方式(Debug和发布签名)
Android签名的获取(Debug和发布签名)原创 2017-03-12 22:53:40 · 1407 阅读 · 0 评论 -
Android找不到So库解决方法
报错为:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader,Android找不到So库解决方法。原创 2016-08-31 12:27:52 · 8966 阅读 · 2 评论