
Android
文章平均质量分 76
TGWhuli
这个作者很懒,什么都没留下…
展开
-
Flutter的安装环境与配置
Flutter的安装环境与配置:1.条件,需要 Git 它是利用Git 下载 flutter的 SDK 的(目前仅支持Git)(但是Git 下载我在安装完之后运行程序出现 丢包的情况)后来我又从 官网直接下载SDK解压下来没有安装git的同学 可以参考:https://jingyan.baidu.com/article/fb48e8bedb379d6e632e145d.html...原创 2019-10-29 17:31:47 · 533 阅读 · 0 评论 -
Android 将drawable下的图片转换成bitmap
将drawable下的图片转换成bitmap方法1、:Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.center_ic);方法2: Resources r = this.getResources(); Bitmap bmp = BitmapFactory.decodeRes...原创 2019-08-01 09:40:39 · 844 阅读 · 0 评论 -
Android状态栏与标题融合,android自定义状态标题
1.在activity中设置:注意:supportRequestWindowFeature(Window.FEATURE_NO_TITLE); 该代码要放置在setContentView(R.layout.activity_main);前才能起作用//主activity界面:@Overrideprotected void onCreate(Bundle savedInstanc...原创 2018-07-01 11:15:12 · 791 阅读 · 0 评论 -
java中如何获取对象的内存地址
java中如何查看对象地址:使用System.identityHashCode(“对象”) 即可eg: Integer i = new Integer(5); System.identityHashCode(i)原创 2019-08-01 10:59:02 · 4620 阅读 · 1 评论 -
Android 自定义view 之 Paint属性
先来看一下Paint的style,共有3种Paint.Style.FILL:填充内部Paint.Style.FILL_AND_STROKE :填充内部和描边Paint.Style.STROKE :描边//重置Paint。reset()//设置一些标志,比如抗锯齿,下划线等等。setFlags(int flags)//设置抗锯齿,如果不设置,加载位图的...原创 2019-08-01 11:09:19 · 313 阅读 · 0 评论 -
android slidingMenu 导入moudle报错 KeyEventCompat 类找不到了
support版本升到了28.0.0 发现V4包 下的KeyEventCompat 类找不到了今天导入slidingMenu 其中报错1.V4包 KeyEventCompat 类找不到问题if (KeyEventCompat.hasNoModifiers(event)) { handled = arrowScroll(FOCUS_FORWARD);} else if ...原创 2019-08-06 10:22:13 · 490 阅读 · 0 评论 -
Android --SlidingMenu 使用module的导入
1.首先在官网 下载它的压缩包:https://github.com/jfeinstein10/SlidingMenu2.解压后导入它的 library 包作为module3.接着打开你新建的 项目 点击 file---new-- importModule 选择 2 步骤中的 library 我是将导入的module 重命名为SlidingMenu (名字随你...原创 2019-08-06 10:23:21 · 286 阅读 · 0 评论 -
ListView中Item与Item的子控件点击事件冲突问题解决
1、问题在Android开发时,ListView中点击一个Item,会一并触发其子控件的点击事件。比如Item中的Button、ImageButton等。导致了点击Item被子控件拦截。这时候就可以使用descendantFocusability来解决啦,API描述如下:android:descendantFocusability该属性是当一个为view获取焦点时,定义viewGro...原创 2019-08-21 10:05:00 · 644 阅读 · 0 评论 -
Android 中 如何生成class文件 后再生成dex文件
注:写这篇文章是为了让那些学习android 热修复的童鞋了解下,当然如果是大牛可以略过。1.首先找到你的需要生成dex 文件的java 文件 如下图 我这里是Main.java 文件2.将Main.java 文件 转化为 Main.class 具体步骤 如下 :(生成的Main.class 文件在 ---项目\build\intermediates\javac\de...原创 2019-08-16 13:18:35 · 3456 阅读 · 0 评论 -
Android studio 进入 adb 命令 ---使用terminal 终端 进入sdk 找到 platform-tools 目录进入即可
原创 2019-08-16 13:45:09 · 4608 阅读 · 0 评论 -
android 开发常见错误
1.Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference使用listview的时候getView()返回的参数为 null 时报该错误2.vector android:fillType gradient ...原创 2019-08-22 09:42:46 · 857 阅读 · 0 评论 -
Android 常用系统功能(打开相册,打开系统设置等等)
1.开开相册:private void selectImg() { Intent pickIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); pickIntent.setDataAndType(MediaStore.Images.M...原创 2019-08-27 13:12:44 · 1038 阅读 · 0 评论 -
使用 android studio 实现代码混淆
1.在app 的build.gradle 下的buildTypes 下的release 中添加minifyEnabled true// Zipalign优化zipAlignEnabled true// 移除无用的resource文件shrinkResources trueproguardFiles getDefaultProguardFile('proguard-android...原创 2019-09-07 16:39:47 · 237 阅读 · 0 评论 -
android 8.0 服务启动报错Fatal Exception: java.lang.IllegalStateException Not allowed to start service Inte
Fatal Exception: java.lang.IllegalStateExceptionNot allowed to start service Intent { act=com.xxx.xxx.xxx pkg=com.xxx.xxx (has extras) }: app is in background uid UidRecord{1cbd9ed u0a1967 CEM idle ...原创 2019-09-24 18:35:18 · 961 阅读 · 0 评论 -
Android修改状态栏颜色全方位教程
转载自:https://www.jianshu.com/p/932568ed31af关键字:状态栏着色 透明状态栏 沉浸式 白底黑字Github Demo:https://github.com/imflyn/Eyes参考文章:Android-transulcent-status-barAndroid 6.0状态栏使用灰色文字和图标Android系统更改状态栏字体颜色在谷歌官方的m...转载 2019-09-25 10:59:12 · 1103 阅读 · 0 评论 -
EventBus的使用
一、简介:EventBus是一款本地组件间通信框架组件间通信框架star量第一:14.8k,在大型项目的Activities,fragments,Threads,Services都可以看到它的使用场景,尽管EventBus在向未创建的组件传递事件时有些局限,仅适合在“活着的”组件间传递消息,但仍不妨碍它活跃在各个大型项目各个场景里。 官网地址:http://greenrobot.or...原创 2019-07-31 12:00:07 · 352 阅读 · 0 评论 -
android如何将一个布局布局加入到另一个布局中
container:2号已经存在的布局 --bottomView:1号将要添加的布局lp设置要布局大小bottomView.setLayoutParams(lp);设置将要添加的布局的大小container.addView(bottomView);将布局加入到2号布局中详细代码:LinearLayout.LayoutParams lp = new LinearLayou...原创 2019-03-22 16:31:30 · 2282 阅读 · 0 评论 -
android中如何获取视频时长
1.关键代码MediaMetadataRetriever mmr = new MediaMetadataRetriever();String duration = mmr.extractMetadata(android.media.MediaMetadataRetriever.METADATA_KEY_DURATION);//时长(毫秒)private void getPlayT...转载 2019-07-15 11:12:18 · 2662 阅读 · 0 评论 -
android 获取分辨率
转载:https://www.jianshu.com/p/a1ab688d7ef8参考:https://blog.youkuaiyun.com/u013260551/article/details/38146361Android 屏幕各尺寸的获取在开发中我们会遇到各种需要获得屏幕参数的场景,当中也有不少坑,所以现在就记录一下这些参数的获取方式。以免再入坑。物理屏幕宽高一、底部没有虚拟按键...转载 2019-07-15 11:14:52 · 391 阅读 · 0 评论 -
Android自定义圆形图片,使用BitmapShader制作圆形
package com.example.dell.mychecknextimages;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graph...原创 2019-07-16 13:20:37 · 190 阅读 · 0 评论 -
Retrofit的使用方法
Android Retrofit 实现(图文上传)文字(参数)和多张图片一起上传https://www.jianshu.com/p/acfefb0a204fhttps://www.jianshu.com/p/a330b0df54ae前言官方教程:http://square.github.io/retrofit/简介:在Android开发中,网络请求十分常见 而在Andro...原创 2019-07-23 17:15:32 · 369 阅读 · 0 评论 -
Android获取系统相册图片选中地址,获取手机中的所有图片地址自定义相册
一、获取手机中的值1.首先在使用读写sd卡权限2.获取手机中的所有图片:注意代码中的getGalleryPhotos(getContentResolver()) 方法获取所有地址获取所有图片地址后使用recycleview 组件构建自定义相册,recycleview的使用方式我就不多说了自己百度private void initAbbreviation() { ...原创 2019-07-30 10:34:25 · 4043 阅读 · 0 评论 -
Android获取手机中的所有音乐地址
//获取手机中的所有音乐public static LinkedHashMap<Integer, MusicDatas> getAllMusicFile(Context context) { LinkedHashMap<Integer, MusicDatas> map = new LinkedHashMap<>(); ContentReso...原创 2019-07-30 10:45:35 · 1736 阅读 · 0 评论