自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android APP读写外置SD卡无权限 java.io.IOException: Permission denied

TF卡存储 外插SD卡读写权限 Permission denied

2024-05-10 10:59:13 266

原创 Android录制屏幕功能适配androidQ前台通知栏显示

Android录制屏幕功能、前台通知栏

2024-02-17 18:20:38 738

原创 android11以上SD卡存储权限适配申请问题

存储权限申请

2024-02-17 17:38:08 892

原创 android 悬浮窗 模拟微信通话返回桌面悬浮

下面是悬浮窗的的CallFloatWindow类,这个类是悬浮窗的实现方法,因为我的项目有视频和语音通话功能,所有这个类的东西比较多,如果不需要这些杂七杂八的东西,看下show()方法,把计时和显示视频View相关的东西去了,就可以直接通过。首先是权限的获取,请注意,在Android 8.0及以上版本中,需要申请悬浮窗权限(SYSTEM_ALERT_WINDOW)才能显示悬浮窗。这个类是管理callactivity的返回键的 ,返回上个页面,通话页面不会finish掉。

2024-01-10 13:41:57 755

原创 Android 8.1 设置USB传输文件模式(MTP)

项目需求,需要在电脑端adb发送通知手机端接收指令,将USB的仅充电模式更改成传输文件(MTP)模式,便捷用户在我的电脑里操作内存文件,下面是我们的常见的修改方式。

2023-12-27 10:00:45 1097

原创 Android Camera2开启电子防抖(EIS)和光学防抖(OIS)

EIS电子防抖、OIS光学防抖、Camera2

2023-11-29 17:17:50 1616

原创 Exception while handling step android.databinding.annotationprocessor.ProcessExpressions@645gr66im

databinding报utf-8字符串够异常

2023-11-14 15:03:05 115

原创 View State but received class androidx.recyclerview.widget.RecyclerView$SavedState instead same id

Wrong state class, expecting View State but received class androidx.recyclerview.widget.RecyclerView$SavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view's id is id/0x1. Make sure other

2022-08-31 10:38:03 1843

原创 Retrofit 表单Map提交请求

在开发中我们感觉post提交都要在封装方法下写写入一遍,外部再写一遍再或者修改请求场景有的字段不需要传到后台,多态使用很不方便以及杂乱、我们常用的方法@POST("v1/edInfo")@FormUrlEncodedObservable<HttpResult<Object>> edUserData(@Field("name") String name, @Field("age") String age) );我们可以用 retrofit @FiledmM.

2021-11-10 10:44:25 1308

转载 最全面的Android混淆

1、日常开发Debug包时不用混淆,正式发布Release包前开启代码混淆; 2、混淆好处① → 类、方法、变量名变成短且无意义的名字,提高反编译后代码的阅读成本; 3、混淆好处② → 删除无用的类、方法与属性,缩减了APK包的大小; 4、混淆好处③ → 对字节码进行优化,移除无用指令,应用运行更快; 5、怎么混淆 → 主项目的 build.gradle 设置 minifyEnabled true,proguard-rules.pro 加入混淆规则; 6、混淆规则哪里来 → 网上搜索通用混淆模板复

2021-06-08 11:12:03 10996

转载 Android studio4.1 plugins 下marketplace plugins are not loaded

将http地址设置为https://plugins.jetbrains.com

2021-03-12 14:18:12 161

原创 Flutter 基于Dio封装网络请求+泛型解析返回数据

dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等...最近想用flutter写个商城项目,下载一些demo后发现dio都不封装下就使用,像使用flutter的大多数都是Android开发转过来的,习惯性封装okhttp,将 Response里返回的数据在工具类里处理好再返回业务层处理,从而大大减少代码量,使之更加清晰简洁,接下来代码走起...目录一、示例使用二..

2020-10-29 17:28:37 6314 2

原创 安卓四大启动模式之singleTask与singleInstance区别

引言:最近看到很多人说面试必问的安卓四大启动模式,说到启动模式大家都知道这四个启动模式 standard singleTop singleTask singleInstance 这四种,standard 和singleTop都很好理解,这里主要研究一下 singleTask singleInstance的区别,网上很多博主回答都是错误的或不全面的让人误导(主要是对singleTask singleInstance的各说风云)说一下部分人的错误理解singleTask(栈中单实例)启动A、B、C.

2020-05-20 13:16:12 3470 1

原创 Android包名跳转第三方app

当我们不知道对方具体Activity的时候,只知道包名的情况下可以这样 private fun startPackageName(packagename: String) { // 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等 var packageinfo: PackageInfo? = n...

2020-01-02 15:33:43 1248

原创 android Studio :Unable to resolve dependency for ':app@debug/compileClasspath'

所有的远程仓库依赖都下载不下来,网上各种答案如1、升级同步Gradle版本2、像关掉"offline work"开关3、使用阿里云镜像地址maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }4、更严重的是卸载androidstudio重新安装,删除所有的配置像第一第二种方式可以试一试,第三种...

2019-11-21 11:03:58 285

原创 javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

换一份工作后,打开上一个项目的时候,发现导入后sync报错,网上搜资料说是因为jdk1.7的 问题,但自身开发环境也是1.8,应该不会有问题,但后来发现是因为jdk1.8.0_162 之上的版本已经将crypto.policy 默认设置为unlimited,之后的需要手动打开1.8.0_151和以后的版本,无需下载任何文件,只要修改Java\jre\lib\security\java.secu...

2019-11-19 15:32:25 601

转载 NestedScrollView里嵌套ViewPager+fragment高度不适配问题

最近项目中遇到ScrollView嵌套ViewPager,ViewPager中存放的是ImagView,要求是,ImagView高度不定,接下来就是各种方法尝试,比较普遍的方式就是自定义一个viewpager。代码如下: import android.content.Context;import android.support.v4.view.ViewPager;import androi...

2018-10-30 10:06:52 5828

原创 eclipse 搭建Android开发环境 安装ADT 24.0.2

现在大部分已经转安卓开发的已经转as开发了,但还是有的用eclipse开发,明显老版本的eclipse 的adt版本太低或者有的新手不会安装,废话不多说,直接上教程1、打开eclipse开发版,这里我用的是Eclipse Java EE IDE for Web Developers.2、本地安装ADT,还有一种方法是线上下载,但是谷歌国内进不去,最好的是

2017-09-14 15:23:59 7757 7

原创 android MapBox地图基于openstreetmap开发

最近在做一个安卓地图项目,需要用到世界地图,但国内谷歌基本已经不能用了,这时就需要一个新的开源api,经过别人的介绍才发现了MapBox 这个开源免费的api,加载速度比osm地图要快多了,一下是我碰到的一些问题,希望可以帮到其他的一些人 int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getW

2016-04-06 09:56:52 3842 3

java11_64_bin.zip jdk11免费下载

java 11 、jdk11,官网最后更新的版本-免费下载,看到其他博主四五十个积分太黑了

2021-12-17

apktool2.4.1.zip

ApkTool是用于逆向工程Android APK文件的反编译工具,包含apktool.jar和apktool.bat(上传日期目前是官方最新资源)

2020-04-22

android聊天ui界面带表情语音聊天

IM即时通信之聊天界面UI框架,仅前端界面ui,可以发送和接收表情,可以发送语音

2018-09-19

v2.28.0.Windows.1.zip

Git-2.15.0-32-bit客户端安装程序,64位操作系统 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2017-11-06

android mapbox地图新手基础 demo

Android世界地图,替代国内谷歌地图不可用,详情介绍可以在 http://blog.csdn.net/zhayunbiao/article/details/51072284#reply 查看

2017-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除