android
文章平均质量分 61
stoneWang_L
这个作者很懒,什么都没留下…
展开
-
Android11 刷机教程
目录0x0 背景0x1 下载刷机包0x2 安装0x20 刷机包文件解析0x21 进入fasterboot模式0x22 刷机0x0 背景需要使用Piexl 3a手机刷Android 11系统。0x1 下载刷机包先访问Google的官方刷机包下载地址:https://developer.android.google.cn/preview/download选择对应机型的刷机包:0x2 安装0x20 刷机包文件解析解压刷机包,得到如下的文件:核心文件:bootloader-sargo-b4原创 2020-08-28 14:15:33 · 10585 阅读 · 0 评论 -
Android日志工具类
参考郭霖第一行代码:目录0x01 LogUtil0x01 LogUtilimport android.util.Log;public class LogUtil { /** * 定义6个静态常量,用来表示日志信息的打印等级 * 由1到5打印等级依次升高 */ private static final int VERBOSE = 1; ...翻译 2020-04-20 11:08:50 · 264 阅读 · 0 评论 -
RemoteViews 内存溢出解决方法
RemoteViews 内存溢出1、RemoteViews内存溢出原因2、解决办法2.1贴一下我的代码1、RemoteViews内存溢出原因 我们使用大致是这几种方法来设置图片。Android\Sdk\sources\android-25\android\widget\RemoteViews.java/** * Equivalen...原创 2019-07-06 20:55:11 · 1301 阅读 · 0 评论 -
Android studio 3 gradle配置问题
目录问题描述原因解决方法1)使用低版本的三方依赖库2)手动声明,排除高版本的依赖问题描述Duplicate class android.support.design.widget.CoordinatorLayout found in modules classes.jar (com.android.support:design:26.1.0) and classes.jar (com.andr...原创 2019-07-30 14:07:43 · 5131 阅读 · 1 评论 -
android错误提示的意思
1、Only the original thread that created a view hierarchy can touch its views.你在子线程更新UI了。原创 2019-08-02 19:21:49 · 310 阅读 · 0 评论 -
Android Activity 进入退出动画
目录场景:左进左出方法一:代码方式方法二:在style.xml和清单文件中配置场景:左进左出场景一:当前前台活动为A,B希望从左边出来,B退出时也回退到左边。首先需要配置动画xml文件(不管是通过代码形式,还是通过配置style的形式,都需要动画xml文件)先在res目录下新建一个anim文件夹,然后在其中新建三个动画的xml文件,如下图代码如下left_in.xml<?xm...原创 2019-08-03 18:51:50 · 717 阅读 · 0 评论 -
java.lang.IllegalStateException android.media.MediaPlayer._prepare(Native Method)
目录错误log:原因:错误log:1566550586.419 28478-28478/com.stone.stonemusic W/System.err: java.lang.IllegalStateException1566550586.420 28478-28478/com.stone.stonemusic W/System.err: at android.media.Medi...原创 2019-08-25 00:23:15 · 5614 阅读 · 1 评论 -
Glide NotificationTarget.notificationId RemoteViews
目录问题描述思路代码问题描述 在写Android应用的过程中,需要在Notification的RemoteViews中添加网络图片,并做异步加载。思路 使用三方异步加载库Glide代码 如下NotificationTarget notificati...原创 2019-08-25 17:43:59 · 616 阅读 · 0 评论 -
Android自定义view刷新方法
目录描述描述Android view的刷新有三个方式://只会触发执行onDraw方法,只会改变绘制里面的内容,条目的绘制invalidate(); //只会触发执行onDraw方法,但是可以在子线程中刷新postInvalidate(); //view的布局参数改变之后刷新,比如view的宽度和高度都修改了,只能通过requestLayout()方法刷新requestLay...原创 2019-08-26 22:17:34 · 6866 阅读 · 0 评论 -
android中xml常见的特殊数值及含义
android:layout_height="?android:attr/actionBarSize" //ActionBar的高度原创 2019-08-28 19:08:56 · 498 阅读 · 0 评论 -
搬运_自定义 View 音乐播放的“条形与波浪”可视化效果
来源:https://blog.csdn.net/aimeimeiTS/article/details/78173635目录代码代码BarWavesVew/app/src/main/java/com/duan/barwavesvew/controller/下MediaController.javapackage com.duan.barwavesvew.controller;impo...转载 2019-07-09 21:41:17 · 981 阅读 · 0 评论 -
Android基础_Activity之间数据通信3种方式【3-5】
ListActivity之间数据通信3种方式Activity之间通信intent/Bundle使用Bundle来传递参数在Activity中在Fragment中直接在Activity中定义方法Activity之间数据通信3种方式Activity之间通信Intent/Bundle : 可以通过startActivity来开启一个活动,也可以通过startActivityForResult来...转载 2019-06-23 14:31:17 · 668 阅读 · 0 评论 -
Android基础_Activity正常情况下生命周期回调方法【3-4】
listActivity正常情况下生命周期回调方法:异常情况2个异常方法Activity正常情况下生命周期回调方法:异常情况系统的配置发生改变内存不足2个异常方法onSaveInstanceState: 保存Activity当前的状态信息,可以在这个方法中去存储一些数据,以便重建之后,可以直接去恢复这些数据onRestoreInstanceStace 在Activity重建之...转载 2019-06-23 14:10:00 · 200 阅读 · 0 评论 -
评论输入框悬浮软键盘之上 使用popupWindow完成
1、首先你需要了解popupWindow,如果你了解了请跳入第2步,如果没有了解,推荐你花10分钟左右时间看一下这篇文章:http://blog.csdn.net/harvic880925/article/details/492722852、我这是一个Demo,简单易懂MainActivity的布局activity_main.xml<?xml version="1....原创 2018-02-17 17:34:06 · 1870 阅读 · 2 评论 -
android mediaplay 出现IllegalStateException的几种可能性及解决办法
1.错误logjava.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method) at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1157) at android.m...原创 2018-07-14 20:02:00 · 12492 阅读 · 2 评论 -
创建.xml的矢量图片;使用Android studio 和 SVG图 生成.xml矢量图标
Android开发中,为什么要使用矢量图标?使用矢量图标有什么好处?如果使用.png;.jpg。。。这样的图片,一般在资源文件中,都需要准备不同分辨率的图。这样既让apk臃肿,也增加了工作量。于是,矢量图标出现了。只需一张图,矢量图标会自适应各种分辨率,而且节约了空间,还减小了工作量。这就是你选择它的原因。如何来获取你想要的矢量图标呢?一、Android studio自带了一部...原创 2018-08-08 21:59:40 · 10112 阅读 · 2 评论 -
华为手机 标题栏 Notification 8.0 不显示
标题栏不显示原因#背景:当前在写一个音乐播放器练手,发现手上的华为手机就是不显示Notification,但是手上的其他2台小米手机可以显示。#分析:开始以为是华为定制系统的适配的问题。直到我在简书上看到这篇文章的这个点时,我忽然想起我的另外2台小米手机分别是Android 6.0 和 Android 7.0 的系统,而我的华为手机是Android 8.0 系统。这才想起是不是...原创 2018-12-09 10:43:35 · 2853 阅读 · 2 评论 -
观察者模式&在Android中的应用
观察者模式介绍1.概念定义对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时,其相对依赖对象皆得到通知并被自动更新。2.使用场景一个对象的改变导致一个或多个对象也发生改变使用观察者模式原因有些场景需要频繁发送更新消息,如果使用广播的话,会有延迟的情况出现。code这里以我的音乐播放器的一个例子来说一下。被观察者接口(目标类)/*** a...原创 2019-04-05 09:57:35 · 665 阅读 · 2 评论 -
handler中post和send方式区别
handler中post和send方式的区别1、从用法上send:发送的是Message post:发送的是Runnable对象具体用法,如下代码演示:MainActivity.javapublic class MainActivity extends AppCompatActivity { private TextView textView; private...原创 2019-05-01 21:15:32 · 5316 阅读 · 1 评论 -
Android基础_Activity任务栈&4种形态【3-2】
Activity任务栈&4种形态Activity任务栈Activity4种状态Activity任务栈Android系统是通过Activity栈的方式来管理Activity的,而Activity自身是通过其生命周期方法来管理自身的创建和销毁的。Activity栈和Activity的4种状态,实际上就是Activity生命周期回调切换的基础。Activity4种状态Active:...转载 2019-06-23 13:18:25 · 394 阅读 · 0 评论 -
Android基础_Activity正常情况下生命周期回调方法【3-3】
Activity正常情况下生命周期回调方法Activity正常情况下生命周期回调方法生命周期方法Activity正常情况下生命周期回调方法生命周期方法onCreate(): 一般用来初始化数据,变量。onStart(): 这个Activity已经正在启动状态了,仅仅处于可见,还没有在前台显示,还在后台,无法和用户进行交互。onResume: 前台可见,而且可以和用户进行交互...转载 2019-06-23 14:00:14 · 598 阅读 · 0 评论 -
android LitePal多条件查询
今天需要做一下Android sqlite数据库的多条件查询,使用的是LitePal来进行数据库查询;问题:多条件查询的写法在网上找了很久,就是没找到,于是。。。我看了下源码。。。看见注释了吧,其实只需要,在where条件中用"?"作为通配符,后面填入对应变量就行(int型需要转成String型,加一个""就行)。比如这样写(之前写的有问题,感谢评论区“会笑的小栋”兄弟的指导,已修...原创 2018-02-12 22:44:44 · 6224 阅读 · 15 评论