android
风唯美
这个作者很懒,什么都没留下…
展开
-
androidX 在AndroidMainfest里面加入provider后编译不通过
<provider android:name="androidx.core.content.FileProvider" android:authorities="包名.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data a原创 2020-08-03 16:59:39 · 2406 阅读 · 0 评论 -
Could not resolve com.android.tools.build:gradle:4.0.0.
打开别人发过来的项目的时候gradle一直下载不下来,然后报错。尝试了很多办法 最后在用户变量种添加 Android_SDK_ROOT 自己的Android SDK路径,gradle 下载成功。可能遇到的具体错误问题不一样仅供参考。...原创 2020-06-22 09:14:40 · 20452 阅读 · 3 评论 -
RecycleView上啦加载更多数据时候数据加载不出来
RecycleView刷新的时候列表数据会消失的问题问题描述:一个有图片视频 文字的聊天列表,每次下拉的时候 ,list。size数据不变,但是却显示不出来了。解决办法: list_recy.setLayoutManager(gridLayoutManager); if (list_recy.getRecycledViewPool() != null) { ...原创 2019-03-14 13:19:34 · 449 阅读 · 0 评论 -
·Android webscoket的简单用法记录
安卓webscoket简单用法记录//webspcket implementation 'com.neovisionaries:nv-websocket-client:2.2'//一个实体类public class CallBackBean { public Object target;//监听的标识 public boolean always;//是否删除监听 ...转载 2019-03-11 21:16:13 · 549 阅读 · 0 评论 -
IllegalArgumentException: You must not call setTag() on a view Glide is targeting
IllegalArgumentException: You must not call setTag() on a view Glide is targeting在Glide加载图片时出现的这个问题解决方案:1.在\res\values\文件夹下创建ids.xml文件<?xml version="1.0" encoding="utf-8"?><resources>...原创 2019-03-11 21:54:35 · 566 阅读 · 0 评论 -
APP版本更新,监听下载进度兼容6.0、7.0、8.0(一)
APP版本更新,监听下载进度兼容6.0、7.0、8.0重要提醒:https://www.jianshu.com/p/bb4cde6e88c6?tdsourcetag=s_pcqq_aiomsg更新主要分为以下几步:1.获取APP下载路径2.开启服务3.开启下载任务4.监听下载进度5.下载完成后注册并发送通知6.接收到通知安装APP1.此处是下载路径public class...转载 2019-03-21 12:30:15 · 432 阅读 · 0 评论 -
APP版本更新,监听下载进度兼容6.0、7.0、8.0(二)
部分源码public class NumberProgressBar extends View { private Context mContext; /** * The max progress, default is 100 */ private int mMax = 100; /** * current progress, ...转载 2019-03-21 12:34:45 · 241 阅读 · 0 评论 -
Android butterknife遇见的版本问题 Attribute value must be constant
Android butterknife遇见的版本问题复制别的项目到 moudle中 ,里面就使用了butterknife 各项设置完成后 包也导入 但是最后还是在绑定id 的地方报 Attribute value must be constant的错误。找了很多大神写的 但是还是没办法解决 ,于是去:ButterKnife项目地址:https://github.com/JakeWha...原创 2019-08-27 15:25:51 · 3062 阅读 · 0 评论 -
记录一下Android回调机制(还在研究中)
Android回调简单理解外面调用回来执行“在TestB 类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的实现,需要TestB 类去实现,TestB 类实现该方法后,它本身不会去调用该方法,而是传递给TestA类,供TestA类去调用”对上面这句话的理解:首先在B类中要有这个类似的方法:public interface Callbacktest {...原创 2019-03-08 19:55:51 · 207 阅读 · 0 评论 -
Please add them to the annotationProcessor configuration. - butterknife-7.0.1.jar
Please add them to the annotationProcessor configuration. - butterknife-7.0.1.jar (com.jakewharton从网上下载的Demo运行起来出现Please add them to the annotationProcessor configuration. - butterknife-7.0.1.ja...转载 2019-03-08 19:56:24 · 5092 阅读 · 0 评论 -
android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor'
android-apt plugin is incompatible with the Android Gradle plugin. Please use ‘annotationProcessor’分三步走1.progect中类似于 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 这句话的 注释掉 2.app.g...转载 2019-02-26 21:43:55 · 6216 阅读 · 0 评论 -
android状态栏沉浸式(改变颜色)
android状态栏沉浸式(改变颜色)1.添加依赖implementation 'com.readystatesoftware.systembartint:systembartint:1.0.3'2.工具类public class StatusBarUtil { public static void setStatusBarLayoutStyle(Context context,...转载 2019-02-22 19:09:59 · 576 阅读 · 0 评论 -
android动态获取权限方法
安卓6.0以上动态权限申请1.设置一个权限的数组,将需要动态申请的权限写入2.创建页面时进行权限申请3.以下是动态申请的方法1.设置一个权限的数组,将需要动态申请的权限写入String[] permissions = new String[]{Manifest.permission.RECORD_AUDIO,Manifest.permission.READ_EXTERNAL_STORAGE,...转载 2019-02-22 10:21:18 · 1359 阅读 · 0 评论 -
android短视频压缩
短视频压缩:https://github.com/fishwjy/VideoCompressor转载 2019-02-22 10:21:00 · 1135 阅读 · 1 评论 -
android按钮的点击效果
Button按钮的点击效果&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;!-- 获得焦点但未按下时的背景图片 --&gt;&lt;item android:drawable="@drawable/heart_2" android:state_enabled=&原创 2019-02-22 10:20:50 · 595 阅读 · 0 评论 -
android拍照、选择照片以及得到照片的处理
拍照、选择照片以及获取到的照片的处理1.拍照//先开启拍照权限 public void applyWritePermission() { String[] permissions = {Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permissi...原创 2019-02-22 10:18:21 · 376 阅读 · 0 评论 -
刷新list列表的某个属性
刷新列表的某个属性 public void updataFilter(int position) { for (int i = 0; i &lt; list.size(); i++) { FilterBean bean = list.get(i); if (position == i) { bean....原创 2019-02-22 10:20:31 · 870 阅读 · 0 评论 -
RecycleView的一个基类适配器
RecycleView的一个基类适配器public abstract class CommonNewAdapter&lt;T&gt; extends RecyclerView.Adapter { private List&lt;T&gt; datas; private Context context; private int itemlayoutid; priva...原创 2019-02-22 10:20:11 · 235 阅读 · 0 评论 -
android25中开源的炫酷动画效果
https://blog.csdn.net/u013101864/article/details/51500136转载 2019-02-26 21:44:37 · 751 阅读 · 0 评论 -
android studio 编译时出现 Build completed with 1 failures错误
# okhttp-keep class okhttp3.** { *; }-keep interface okhttp3.** { *; }-dontwarn okhttp3.**原创 2019-02-22 10:19:25 · 33679 阅读 · 2 评论