笔记
hauler~
这个作者很懒,什么都没留下…
展开
-
java.lang.SecurityException: Failed to find provider null for user 0
当我们在 8.0以上 系统调用 ContentResolver 的 notifyChange 方法通知数据更新,或者调用 ContentResolver 的 registerContentObserver 方法监听数据变化时,会出现异常:java.lang.SecurityException: Failed to find provider null for user 0; expected to...原创 2020-02-10 18:25:44 · 2078 阅读 · 0 评论 -
Linux常用命令
目录1、ls命令2、cd命令3、pwd命令4、mkdir命令5、rm命令6、rmdir命令7、mv命令8、cp命令9、cat命令10、more命令11、less命令12、head命令13、tail命令14、which命令15、whereis命令16、locate命令17、find命令18、chmod命令19、tar命...原创 2019-04-12 14:52:33 · 477 阅读 · 0 评论 -
Bitmap.Compress的变化
android 8.0以上,Bitmap中的方法添加了StrictMode.noteSlowCall方法, public boolean compress(CompressFormat format, int quality, OutputStream stream) { checkRecycled("Can't compress a recycled bitmap")...原创 2019-02-13 11:53:12 · 1093 阅读 · 0 评论 -
Android P org.apache.http.legacy.jar 找不到
从Android P开始,org.apache.http.legacy 库将从 bootclasspath 中删除。Remove org.apache.http.legacy from bootclasspath也就是进程启动时压根不会去加载这个jar,当你代码中使用到这个库中的类会抛出java.lang.ClassNotFoundException: Didn't find class ...原创 2019-01-14 21:23:31 · 5161 阅读 · 1 评论 -
Android权限
Android 中有上百种权限,现在将所有的权限归为两类:普通权限和危险权限。普通权限是指那些不会威胁到用户安全和隐私的权限,这部分权限系统会自动帮我们进行授权不需要手动操作。危险权限则表示那些可能会触及到用户安全隐私或者对设备安全造成影响的权限,如获取手机联系人信息等权限,权限必须有用户授权才可以,否则程序无法使用相应的功能。下面列出 Android 中所有的危险权限,一共是9组24...原创 2018-12-13 17:23:36 · 423 阅读 · 3 评论 -
解决支持库版本兼容问题:all com.android.support libraries must use the exact same version specification
如果引用的第三方库的支持库版本低于(或者不一致)app build.gradle中的支持库版本,可能会出现如下问题:all com.android.support libraries must use the exact same version specification(mixing versions can lead to runtime crashes)如下图所示:去...转载 2018-04-18 23:01:58 · 685 阅读 · 0 评论 -
android RelativeLayout中android:layout_marginBottom的不起作用问题
RelativeLayout布局中:1、当设置为android:layout_height="wrap_content"时,最下面的控件layout_marginBottom属性无效,如果其他控件使用layout_above让自己处于最下面的控件之上,那么layout_marginBottom属性有效。2、当设置为android:layout_height="match原创 2018-02-07 16:45:03 · 1366 阅读 · 0 评论 -
CheckedTextView 文字居中
android:textAlignment="center"原创 2018-01-29 14:47:07 · 1876 阅读 · 0 评论 -
setBackground()版本兼容问题
在android 4.0系统中没有setBackground() 方法,所以在4.0系统手机上使用会出现异常:java.lang.NoSuchMethodError: x.x.x.setBackground所以低版本需要用setBackgroundDrawable来代替Drawable draeable = new BitmapDrawable(bitmap);原创 2018-02-05 11:51:58 · 1124 阅读 · 0 评论 -
Android Library 上传到JCenter仓库
如何创建android lib就不做描述了,废话不多说直接开始上传步骤:一、注册google邮箱,在申请个人账号的时候只有gmail邮箱才能申请成功。二、注册Bintray账号通过这个账号发布到JCenter上。注册地址官网:https://bintray.com/,但是现在这个地址默认是注册组织的,注册后会有一个月试用期。我们一般需要的是个人类型,正确的注册地址为:https://bintray...原创 2018-01-25 16:07:19 · 496 阅读 · 0 评论 -
Arrays.asList 转换数组后add或remove出现java.lang.UnsupportedOperationException异常
String[] array = {"a","b","c"};List<String> list = Arrays.asList(array);list.add("d");list.remove(0);add或remove时抛出java.lang.UnsupportedOperationException异常的原因是因为,Arrays.asList()方法返回的...原创 2018-01-31 10:44:42 · 973 阅读 · 0 评论