![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android记录
夏夜班星
爱玩游戏并且梦想是做VR的程序猿
展开
-
android 适配器数据更新,UI没有更新问题
解决办法就是将数据适配器的新建重新new,而不是setList()、setNewInstance、notifyDataSetChanged(),原创 2022-11-02 17:43:33 · 892 阅读 · 0 评论 -
android Room数据库使用之多List<Object>并存。
这样复杂的结构,归功于实体化@Entity,以及@TypeConverters(ChatItemConverter1.class) Gson解析。ChatItemConverter1 --以上的3,4都是将TrueEatData替换为对应的bean即可。其中还多重包含参数如 List 《TrueEatData> 的结构。GsonInstance //Gson没有的话要去依赖一下。先看看数据库的参数结构,里面有多个List结构体,EatData 的结构还嵌套着List。原创 2022-10-20 18:01:57 · 1656 阅读 · 0 评论 -
pictureselector + crop 拍照或相册选中图片剪切后保存(含权限获取)
2.调用, 注意getFilesDir(),是保存在app 的file内,不需要可以换getCacheDir(),保存在缓存cache文件内。修改 ,不用android-crop裁剪功能,pictureselector自带裁剪。以下为封装的PictureSelectorUtil。权限获取的 PermissionUtil。3.获取裁剪后的图片。原创 2022-10-20 17:31:30 · 1895 阅读 · 1 评论 -
Andorid moudle中的activity跳转到主项目的activity
主项目中AndroidManifest.xml中对MainActivity 设置。即可在模块内调用主app的activity功能页。被跳转的act : Mainactivity。要跳转的act : TestActivity。TestActivity中调用。原创 2022-09-30 11:39:42 · 1034 阅读 · 0 评论 -
android 8.0 Only fullscreen opaque activities can request orientation
进入对应android:theme=“@style/ActivityDialog” 的Act时会出现闪退。原创 2022-08-30 16:17:32 · 452 阅读 · 0 评论 -
Android 遇到的疑难杂症及解决方式。
2.导入第三方控件或包,调用控件或者写在act布局文件里后,闪退并一直报找不到xx控件null,代码里删除掉对应控件的调用又会报下一个控件为空一直循环。原创 2022-08-26 16:39:02 · 1276 阅读 · 0 评论 -
android数据库导入读取.db文件内容
android数据库.db文件导入读取原创 2022-08-09 15:25:56 · 2356 阅读 · 0 评论 -
Room数据库的简易使用实例
前语:之前一直用的是greenDao,现在很久没用也忘了。目前项目使用的Room数据库,也就记录一下简易使用依赖首先新建一个数据实体类}ChatItemConverter.java}GsonInstance.java 解析Gson新建初始化单例Room数据库文件新建对应的数据库增删改查文件(忘了是不是自动生成的了…)这里可以自定义查询的数据库代码}然后跑一个或者点上面的虫子🐛就会自动生成数据库以下是自动生成的文件MyXXDatabase.java数据库生成OK,接下来就是增删改查了附上R.原创 2022-06-29 15:59:39 · 306 阅读 · 0 评论 -
添加addFooterView后刷新重新加载被优先加载问题
RecyclerView.addFooterView()后,若界面不刷新,则没有什么问题。此处问题出现在Fragment页面切换后刷新,每次刷新都会导致addfooterview尾部布局被优先加载出来。观感上就不好。起初在onViewCreated中加载Adapter初始化时,进行添加尾部布局但是会导致上述问题。每次更新界面都会重新加载,解决方法是在Rv数据更新加载完后才进行加载尾部布局并做处理只加载一次,以下是Rxjava的OnNext处理完数据并通知rv刷新这样每次刷新,会在rv数据更新原创 2022-06-29 15:27:30 · 162 阅读 · 0 评论 -
AndroidAudioConverter,音频格式无法转换问题
AndroidAudioConverter的使用,之前一直使用的音频转换工具类依赖:implementation ‘com.github.adrielcafe:AndroidAudioConverter:0.0.8’现在在android10中转换时无法转换,提示java.io.IOE…:在android8上就可以。然后没有一点提示错误在哪,害我搁那试错半天。看源码中其实也就是使用FFmpeg的封装,正好我也有集成FFmpeg4.4。想想会不会是版本原因依赖: implementation ‘c原创 2022-06-09 15:27:51 · 1836 阅读 · 0 评论 -
Android 开发bug杂记
1.调用camera 时闪退,原因,FileUriExposedException,/stxx/0/xx解决:OnCreate中调用if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();StrictMode.setVmPolicy(builder.build());}原文链接:https://b原创 2022-03-25 16:08:56 · 2616 阅读 · 0 评论 -
Unknown host archiva-maven-storage-prod.oss-cn-beijing.aliyuncs.com问题
编译时莫名出现Unknown host archiva-maven-storage-prod.oss-cn-beijing.aliyuncs.com是阿里云问题如下打开jcener()即可解决。原创 2022-01-10 17:10:16 · 4317 阅读 · 0 评论 -
android.view.InflateException: Binary XML file line #22: Binary XML file line错误
今天好好的项目,导过一个jar包后,就莫名其妙的报了这个错误。rebuild ,clean 大法都没用。布局是这样的 <android.support.v7.widget.RecyclerView android:id="@+id/rv_wifi" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingStart="20dp"原创 2021-11-15 12:04:16 · 2093 阅读 · 0 评论 -
Activity中,Dialog不显示View只有一个半透明的遮罩
原由是在Act中,跳转到其他Act时,回传参数后显示Dialog,1.其他跳转的ACt在选择后都会finsh掉2.使用eventbus 进行传值传参 @Subscribe(threadMode = ThreadMode.MAIN)public void event(InfraredEvent event) { if (event.getUpdateOk().equals(INFRARE_MATCH_SUCEESS)) { Log.e(TAG,"更新成功回调");原创 2021-10-21 18:17:17 · 1358 阅读 · 0 评论 -
Rxjava2.0基础使用步骤
Rxjava是一个基于时间流的链式调用,也是一种以观察者模式实现的框架用于异步实现,类似AsyncTask,handlerRxjava有几种实现方式,看项目情况使用使用依赖 compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1'基础实现方式-分步实现1.创建被观察者 Observable<Integer> = Observable .cr原创 2021-02-22 13:34:12 · 171 阅读 · 0 评论 -
Android 基础基类的运用学习
过年了,你想要一把刀拿它能杀猪,杀鸭,杀鸡,他们共同的点就是都需要“刀”这个方法,你有两个方法获取刀,第一,跟邻居借,如果你只是很久才用一次刀,就可以跟邻居借,第二,自己将刀做成之后就可以重复使用一把刀去杀,省去借刀的流程不然就只能今天拿这把刀,明天又得去借刀,会浪费时间。而今天学的就是自己做一把刀,基类就是一把刀,公用方法就是可以杀鸡也可以杀鸭。组件化开发中,已经是将各个功能进行区分模块化开发,在模块中常常会运用到同一个接口或者需要实现同一个功能方法。或者传递一些众需的参数等。这时,需要用到基类来封原创 2021-01-22 15:09:31 · 162 阅读 · 0 评论