Android
文章平均质量分 70
十年之后2020
这个作者很懒,什么都没留下…
展开
-
Android 10开发之 保存、读取图片
Android 10开发之 保存、读取图片概述从Android 10(Q)开始,谷歌就开始修改了外部存储权限,叫做分区存储,分区存储可以分为两个目录,分别是 沙盒目录(App-specific directory 和 公共目录(Public Directory)沙盒目录。...转载 2022-08-02 17:22:16 · 3483 阅读 · 0 评论 -
android:sharedUserId作用
前面说了,Android中每个app都对应一个uid,每个uid都有自己的一个沙箱,这是基于安全考虑的,那么说到沙箱,我们会想到的是data/data/XXXX/目录下面的所有数据,因为我们知道这个目录下面的所有数据是一个应用私有的,一般情况下其他应用是没有权限访问的,当然root之后是另外情况,这里就不多说了。这时候,我们发现把代码中的模式改成private的,A应用任然可以访问数据了,其实也好理解,他们两个的uid都相同了,A的文件就是B的,B的就是A的了,他们两个没有沙盒的概念了,数据也是透明的了。.转载 2022-08-02 14:12:37 · 1144 阅读 · 0 评论 -
AndroidStudio3.0及以上 使用第三方注解时 报错Annotation processors must be explicitly declared now.
当我们使用第三方注解:implementation ‘com.jakewharton:butterknife:7.0.1’ 的时候,会报下面的错误:Annotation processors must be explicitly declared now.解决方法:在Android Studio3.0 annotation processors(注释器)需要显示的去添加在app的build中android {…defaultConfig {…//添加如下配置就OK了javaCompil原创 2020-05-31 17:25:54 · 308 阅读 · 0 评论 -
java环境变量配置和adb的配置
首先需要先把JDK安装好2.记住自己JDK安装的位置,比如我的是在下图的位置:3.打开我的电脑–>系统属性–>选择高级系统设置–>选择环境变量 如下图所示:在系统变量里面新建 系统变量名为 JAVA_HOME 如果已经有就不要新建 因为新建会把之前配的变量覆盖清除掉变量值:C:\Program Files\Java\jdk1.8.0_181(自己JDK安装的目录)找到系统变量 Path 变量(这个一般自带的有)→编辑在变量值最后输入 %JAVA_HOME%\bin.原创 2020-05-24 15:02:37 · 475 阅读 · 0 评论 -
AS运行项目出现Error while Launching activity的错误
如下图:原因:项目中主Activity页面运行报的错误,因为android studio认为你的项目还是运行在手机上的,可是你把他卸载掉了,可它并不知道,认为你的项目主Activity还在进程中,所以安装不了。解决方法:打开这个 Android Studio 自带的命令工具Terminal:,或者打开cmd命令也是一样。前提是你的电脑已经配置了adb环境的命令,没配的自己百度,上面讲的很详细,这里不做过多解释,运行代码,注意:【com.nf.xxx】是包名Open Existing Reposit转载 2020-05-22 10:31:30 · 628 阅读 · 0 评论 -
Android高版本联网失败报错:Cleartext HTTP traffic to xxx notpermitted解决方法
前言:为保证用户数据和设备的安全,Google 针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。因此在 Android P 使用 HttpUrlConnection 进转载 2020-05-22 09:59:49 · 254 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Coldnot not allocate JNI Env
生命本帖原文是复制别人的 我遇到的问题几乎跟贴主的问题一样 都是多次 OkHttpClient client = new OkhttpClient();这个对象导致的 所以本人再次记录下犯的这个低级错误。原文链接:https://blog.csdn.net/baidu_40389775/article/details/86421119今天 遇到了一个java.lang.OutOfMemoryE...转载 2019-12-18 16:53:32 · 541 阅读 · 2 评论 -
AndroidStudio报Error:Failed to resolve: support-media-compat 问题
AndroidStudio 导入之前旧项目的时候 我的是AndroidStudio 3.0.1 的版本导入到 AndroidStudio 3.2的版本 会出现下面的报错信息自己怎么捣鼓也没捣鼓好 也没有报错的指向 后面上网搜了一下 看到一篇帖子 试了下居然神奇的解决了。解决办法将项目的build.gradle里的allprojects节点下的repositories里google() 放在...原创 2019-12-18 16:03:54 · 293 阅读 · 0 评论 -
Android Studio 使用魅族手机调试时,不显示 Log 的解决方法
今天用我的 MX6 进行调试时,发现几乎没有 log 信息。记得以前调试的时候是有的,捣鼓半天死活没有,重启 As 和进入 Device Moniter 都没解决。然后上网找发现可能是 Flyme 在搞事情,按照网上提供的方法设置之后,果然好了:设置——辅助功能——开发者选项——性能优化——高级日志输出将高级日志输出设置为全部输出。打开之后就可以 害我找半天...原创 2019-12-02 14:51:23 · 414 阅读 · 0 评论 -
AndroidStudio-调节主题代码编辑区和LogCat字体大小和背景颜色
前言:AndroidStudio的字体默认是很小的,看着很费眼,为了让写代码的过程享受一点,还是要调整一下滴.步骤:1.改变代码编辑区的字体大小2.修改代码编辑区的背景色专家建议的颜色,淡绿色,俗称豆沙绿(#BEEDBE)3.改变LogCat输出的字体大小4.修改Logcat日志的输出颜色:这里要注意修改的时候要把右侧的"User inherited attributes"(用户继...转载 2019-11-20 16:36:46 · 251 阅读 · 0 评论 -
AndroidStudio 工具栏在右边恢复到原位置
发现工具栏跑到旁边调整:在图中 view --> Toolbar 打上对勾就可以了转载 2019-11-20 16:27:34 · 846 阅读 · 1 评论 -
int转long Long型
Long l = (Long)5;以上的不行 因为Long是包装类,而int是值类型数据,两者是不能这样强转的。long l = (long)5;int和long都是基本类型的数据,是可以强转的,那么我就可以以此作为桥梁,强转成long后,再生成Long类型的数据。Long l = new Long((long)5);这样就可以将int类型顺利转换为Long类型。...转载 2019-11-20 16:12:36 · 1161 阅读 · 0 评论 -
Android延长Toast的时间以及自定义Toast
Android中我们用到的Toast的地方还是挺多的,用法: Toast.makeText(MainActivity.this, “提示的内容”, Toast.LENGTH_LONG).show(); 第一个是上下文对象!对二个是显示的内容!第三个是显示的时间,只有 LENGTH_SHORT(2000)和LENGTH_LONG(3500)两种会生效,即时你定义了其他的值,最后调用的还是这两个!但在...原创 2019-10-17 16:49:46 · 3223 阅读 · 2 评论 -
Attempt to invoke virtual method 'void android.graphics.drawable.Drawable.setAlpha(int)' on a null o
给background设置透明度时总是报这个错,如图最后发现原来 getBackground().setAlpha(0);方法没问题,是你设置对应的控件或者布局并没有background这个属性,加上就没问题了,希望能帮到你们!!...转载 2019-10-17 11:10:28 · 1010 阅读 · 0 评论 -
Android 带你彻底理解 Window 和 WindowManager
注意这篇博客转自:https://blog.csdn.net/yhaolpz/article/details/68936932有时候我们需要在桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于 WindowManagerService 中。相信看到 WindowManagerServ...转载 2019-06-24 16:50:45 · 106 阅读 · 0 评论 -
电脑复制文件到设备和设备复制文件到电脑的方法
自己不经常用命令操作,每次用到的时候老是记不住 ,所以写下这篇博客记录,以便日后查看电脑复制文件到设备如下图所示首先我们用快捷键 wind+R 打开下图设备然后输入cmd 如上图所示 点击确定进入到下图设备复制文件到电脑注意一定要确保设备和电脑是已经连接成功的 如果提示没有权限 就用命令 adb root 或者 adb remount。...原创 2019-06-24 17:24:23 · 605 阅读 · 0 评论 -
sendMessage与sendEmptyMessage的异同
注意本博文转自:https://blog.csdn.net/yingpaixiaochuan/article/details/50802752写在开头,这两个方法本质是一样一样的。一直对这两个方法存在疑问,看了好几次也没搞清楚,今天下决心搞定它。最直观上这两个方法传入的参数不一样。 sendMessage(Message msg) sendEmptyMessage(int w...转载 2019-08-02 17:49:32 · 480 阅读 · 0 评论