前言 原本上篇已经结束协程系列了,后面有小伙伴建议可以再讲讲实际的使用,感觉停不下来了,再用几篇收尾吧。我们知道Android开发绕不开的一个重要课题即是生命周期 ,引入了协...
前言 原本上篇已经结束协程系列了,后面有小伙伴建议可以再讲讲实际的使用,感觉停不下来了,再用几篇收尾吧。我们知道Android开发绕不开的一个重要课题即是生命周期 ,引入了协...
最近刷B站看到一个比较有意思的图片切换效果,在查看一个用户发的图片的时候是平滑过渡,如果下一张图片是另一个用户发的,则会触发一个3D翻转的效果,不止是图片翻转,连带里面的布局...
在Android项目开发中,为了实现需求和兼并用户体验,相信很多人都碰到滑动事件冲突的问题。在Android系统中事件分发机制是一个很重要的组成部分,由于这事件分发机制不是本...
这个直接写还是有问题的,如果用FileProvider.getUriForFile 获取会出现空指针,我的思路是复制一份文件到别的路径然后返回path
final String id = DocumentsContract.getDocumentId(uri);
Uri contentUri = null;
try {
contentUri = ContentUris.withAppendedId(
Uri.parse("content://downloads/public_downloads"), Long.valueOf(id));
return getDataColumn(context, contentUri, null, null);
} catch (Exception e) {
// path could not be retrieved using ContentResolver, therefore copy file to accessible cache using streams
String fileName = AndroidFileUtils.getFileName(context, uri);
File cacheDir = AndroidFileUtils.getDocumentCacheDir(context);
File file =AndroidFileUtils. generateFileName(fileName, cacheDir);
String destinationPath = null;
if (file != null) {
destinationPath = file.getAbsolutePath();
AndroidFileUtils.saveFileFromUri(context, uri, destinationPath);
}
return destinationPath;
}
当使用如下代码调用安卓的自带文件选择 如果在选择时使用的文件选择器为 下载内容 将会导致使用返回的URI获取绝对路径时出现类似如下错误: 修复前使用的转换URI的部分代码如下...
Android 12 发布已经有 4 个月了,而且随着各大市场对应用适配的要求逐渐提高,小菜也尝试将一个历史的应用简单升级适配 Android 12; Android 12 ...
鉴于国家对设备标识相关越来越规范,以及Android 10以及更高版本的系统限制。对于游戏发行SDK,特别是广告分发相关的SDK开发带来了一定的难度,八两也对 Android...
Android 截屏分为四种:View 截屏、WebView 截屏、系统截屏 和 adb 截屏 1、View 截屏 View 截图是将当前 View 界面截取下来,而对于屏幕...
减少onBindViewHolder内的逻辑处理,分离数据处理和视图加载过程; 尽可能使用局部刷新,减少使用全部刷新; 如果ItemView的高度是固定,设置Recycler...
在 第一版[https://www.jianshu.com/p/f211ca175a25] 实现中使用到了基于注解的方式去标记作用域,再通过反射注入对象的方式实现,这种方式不...