希乐公主

Android版本更新之更新进度显示与下载完成后跳转安装

在平时的Android开发中,版本更新是避免不了的事情(利用跨平台热更新另算),此博文主要介绍一下版本更新时候显示app下载进度以及下载完毕后直接跳转安装界面的操作. 1. App下载与下载进度的展示 1.1 使用的下载类库,下载地址百度一下即可: xUtils 1.2 代码 1.2.1 申明一下下

Administrator Administrator 发布于 2024-07-11

Android报错Duplicate-class-android.support.v4.app.INotificationSideChannel

今天新建了一个项目,Gradle中增加了一些类库,比如OkGo、LitePal等 下载完成后真机运行报错 点击错误详细信息如下: Execution failed for task ':app:checkDebugDuplicateClasses'. A failure occurred while

Administrator Administrator 发布于 2024-07-11

红米等手机无法搜索到蓝牙设备

公司项目用到蓝牙功能,在实际使用者中偶尔会遇到一些手机无法搜索到蓝牙设备,但是用户在系统设置的蓝牙搜索时是可以搜索到,今天机缘巧合的解决掉了,记录一下 手机型号: 红米9A 系统版本: MIUI12.0.16 本来系统版本比这个稍低,稍微升级了一点 在蓝牙概览 | Android 开发者 | And

Administrator Administrator 发布于 2024-07-11

App启动另外一个App

1、 需求背景 由于公司有多个app,由于一些历(领)史(导)的原因,不能把App锁定某一款,而两款App是有一些业务上的联系的,所以领导要求App可以互相跳转. 2、 开始正文 2.1、 理论分析 从A跳转到B,首先A需要知道B的门牌号(包名),其次如果需要跳转到对应的Activity的话,还需要

Administrator Administrator 发布于 2024-07-11

鸿蒙4.0蓝牙App闪退问题

鸿蒙4.0系统蓝牙App闪退问题 发现问题: 有客户在使用我们另外一款蓝牙相关的App时,提示App下载后打开就循环闪退,根本进不了任何页面,客户反馈是遥遥领先的Mate60搭配了鸿蒙4.0,俺虽然没那么遥遥领先,但是也有一个4.0的设备测试,模拟用户的操作后,感觉客户恼火是肥肠正常的。 事故现场

Administrator Administrator 发布于 2024-07-11

华为扫码SDK集成(Kotlin及Swift实现)

作为移动开发码农,扫码功能几乎是绕不开的功能点,之前开发一般使用的是Zxing类库操作,最近发现有华为的扫码SDK可用且效果更好更好用,故记录下用Swift及Kotlin分别实现。 1. 相关资料 文档地址—- https://developer.huawei.com/consumer/cn/doc

Administrator Administrator 发布于 2024-07-11

算法复杂度的小例子

1. 题目: 随机生成2W个数字,打印出前五个最大的数字 2. 思路: ①: 首先需要随机生成20000个数字 ②: 先使用冒牌排序求出结果 ③: 使用更好的算法求出结果 ④: 对比两者所耗时间 3. 代码: 3.1 随机生成随机数的方法实现: // 根据传入的个数获取随机数,参数n为要获取的随机数

Administrator Administrator 发布于 2024-07-11

android14问题

安卓14原生系统BLE蓝牙自动断开问题 发现问题 公司的蓝牙App有客户反馈使用过程中会频繁断连,手机型号是 可以看到都是Android14,虽然国产的Android14手机测试了没问题,但是暂且锅就丢给Android14吧. 原因分析 项目中的蓝牙框架使用的是github上评价比较好的 imple

Administrator Administrator 发布于 2024-07-11

Android11调用摄像头无反应

公司的某个项目中有调用摄像头拍照的功能,在开发过程中使用了类似小米mix2(Miui12.0.1基于Android9) 华为Nova2s(EMUI9.1.0基于Android9)中测试均无问题,但是好巧不巧吧领导在使用时点击对应功能按钮无反应(无法调用摄像头),后面拿到领导的手机发现有钱人用的那是高

Administrator Administrator 发布于 2024-07-11

Android播放提示音(Kotlin)

在开发中有时候需要播放一些提示音,本文使用SoundPool来实现. private fun playMusic() { val soundPool : SoundPool if (Build.VERSION.SDK_INT >= 21){

Administrator Administrator 发布于 2024-07-11