![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 58
ERP_LXKUN_JAK
站在巨人的肩上,做语言的矮子
展开
-
最新版 BaseRecyclerViewAdapterHelper4:4.1.2 最简单的QuickViewHolder用法,最简洁的代码,复制可用
【代码】最新版 BaseRecyclerViewAdapterHelper4:4.1.2 最简单的QuickViewHolder用法,最简洁的代码,复制可用。原创 2023-12-29 17:55:10 · 2314 阅读 · 0 评论 -
新版Android Studio 正则表达式匹配代码注释,删除注释,删除全部注释,IntelliJ IDEA 正则表达式匹配代码注释
Android Studio 正则表达式匹配代码注释,删除注释,删除全部注释,IntelliJ IDEA 正则表达式匹配代码注释原创 2023-12-10 02:38:49 · 603 阅读 · 0 评论 -
新版BaseQuickAdapter的点击监听和子控件点击监听
BaseRecyclerViewAdapterHelper的使用条目点击监听setOnItemClickListenermAdapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(@NonNull @NotNull BaseQuickAdapter<?, ?> adapter, @NonNull @NotNull Vi原创 2021-07-06 15:07:02 · 2609 阅读 · 0 评论 -
Android 打开相机、相册获取图片文件,适配支持Android 10.0、Android 9.0系统,解决解决Android 6.0以上的高版本跳转相机闪退问题,以及相机返回图片不显示问题。
Android 打开相机、相册获取图片文件,适配支持Android 10.0、Android 9.0系统,解决解决Android 6.0以上的高版本跳转相机闪退问题,以及相机返回图片不显示问题。代码复制可用,开发工具为:Android Studio嫌麻烦也可以直接下载源码【注意:使用开发工具是 Android Studio 哦!】文章看起来内容很多,其实只有很少的内容,为了让初学者能看懂,所以描述更详细一些。先看看简洁工程结构:AndroidManifest.xml 中添加权限 <原创 2020-12-15 11:04:49 · 975 阅读 · 1 评论 -
最简洁的 Android10 动态申请权限获取方法,代码简单,操作简单,亲测有效。
首先第一步在【AndroidManifest.xml】文件中添加你要申请的权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />然后在application标签下加上这条代码:android:requestLegacyExternalStorage="true"【如图所示】第二步在工具类中封装一个方法,代码如下:/** * 动态申请权限 * @param原创 2020-08-27 17:37:19 · 4878 阅读 · 5 评论 -
Android完全隐藏状态栏,毛都不剩的那种!!!
在设置布局文件之前执行这句代码!让你的手机状态栏毛都不剩!getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);原创 2020-05-13 14:45:13 · 524 阅读 · 0 评论 -
Android 将一个数据对象保存到本地以及读取的方法
代码复制可用封装方法public class ObjectSaveUtils { /** * 保存对象 * @param context * @param name * @param obj */ public static void saveObject(Context context, String name, Objec...原创 2020-04-13 17:34:10 · 1561 阅读 · 0 评论 -
View转化为图片,将任意布局绘制到Bitmap,自适应高度、宽度,可用于手机屏幕适配截图
//布局转化图片 public static Bitmap getViewBitmap(View v) { v.clearFocus(); v.setPressed(false); boolean willNotCache = v.willNotCacheDrawing(); v.setWillNotCacheDrawing...原创 2020-04-13 17:21:15 · 389 阅读 · 0 评论 -
Android应用程序自启动,已用于售卖机开机自启动程序
第一步:在你的App中设置一个广播【MyReceiver.java】public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAct...原创 2019-12-06 14:56:47 · 366 阅读 · 0 评论 -
Android 原生数据库 SQLite 简单操作,最简代码,详细中文注释,适用于初学者,代码复制可用
Android 原生数据库 SQLite 简单操作,最简代码,用于初学者,代码复制可用一共三个类,其中一个是log调试类,核心源码两个类【DatabaseHelper.java】public class DatabaseHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME = "us...原创 2019-12-04 17:02:36 · 343 阅读 · 0 评论 -
Android如何设置EditText不自动弹出软键盘
在控件所在的父级(根布局)布局中添加以下代码即可android:focusable="true"android:focusableInTouchMode="true"原创 2019-12-03 10:30:54 · 1055 阅读 · 0 评论 -
Failed to load AppCompat ActionBar with unknown error.布局显示异常
很多朋友都应该遇到过 android studio3.1 后发生了一些变化,preview不能正常显示。下面给大家带来一个简单的方法在:parent="Theme.AppCompat.Light.DarkActionBar"的前面添加一个“Base.”,重构一下项目布局即可显示正常!.修改前:修改后:...原创 2019-12-01 17:17:58 · 184 阅读 · 0 评论 -
一行代码,设置EditText不弹出软键盘
EditText_Hide:你的EditTextEditText_Hide.setInputType(InputType.TYPE_NULL); //不弹出软键盘原创 2019-11-30 09:41:17 · 252 阅读 · 0 评论 -
Android 隐藏状态栏和虚拟按键、禁用软键盘可取消禁用软键盘
Android 隐藏状态栏和虚拟按键的通用方法//隐藏虚拟按键,并且全屏if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api View v = this.getWindow().getDecorView(); v.setSystemUiVisi...原创 2019-11-30 09:39:33 · 1249 阅读 · 0 评论 -
Android 隐藏标题栏,设置沉浸式任务栏,设置任务栏为白底灰字
【效果如下】第一步:在styles中添加样式<!--全屏主题--> <style name="NoActivityFullscreen" parent="Theme.AppCompat.Light.NoActionBar"> <!--不要标题--> <item name="windowNoTitle">...原创 2019-11-27 17:52:18 · 521 阅读 · 0 评论 -
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 34 path
这是一个对象,但是你解析的时候把它认为是列表,所以抛出了异常,列如:List要改成UnusedTickerBean原创 2019-11-26 14:20:59 · 804 阅读 · 0 评论 -
Android图片转化黑白图片,图像二值化,生成图像二值化后的黑白图像和图像矩阵(无压缩0,1矩阵),可灵活设置二值化值域
从相册选择一张图片,通过手动设置计算值域,得到一张绝对黑白图像,并在后台生成图像矩阵(0,1矩阵)。.开发工具:Android Studio每一步操作均有详细注释,代码直接复制可用...原创 2019-09-30 11:39:46 · 2354 阅读 · 3 评论 -
Android通过调整色光三原色给图片调色,Android调色相亮度饱和度,从相册选择图片并调色
从相册选择一张图片,通过 SeekBar 调图片的色相(红绿蓝)、饱和度、亮度。.开发工具:Android Studio每一步操作均有详细注释,代码直接复制可用源码介绍:源码结构:主要模块:调色的封装类 【ImageHelper.java】public class ImageHelper { /** * 图像色光三原色调整 * * @pa...原创 2019-09-29 11:41:29 · 1048 阅读 · 2 评论 -
Android开发之万能的Dialog,通过自定义灵活布局Dialog,实现任意dialog样式,可修改性极强,可封装在框架中
Android 开发笔记:自定义Dialog【CustomDialog.java】public class CustomDialog extends Dialog { //定义模板 public CustomDialog(Context context, int layout, int style) { this(context,WindowManager....原创 2019-08-13 11:57:31 · 1008 阅读 · 0 评论 -
一行代码实现Android跳转拨号页面和传递电话号码
Android 开发笔记:Android跳转拨号页面startActivity(new Intent(Intent.ACTION_CALL_BUTTON));Android跳转拨号页面并传递电话号码startActivity(new Intent(Intent.ACTION_DIAL,Uri.parse("tel:" + "13246399000")));...原创 2019-08-21 18:11:06 · 1344 阅读 · 0 评论 -
Android获取系统时间星期各种格式显示
代码:可直接拷贝使用long time=System.currentTimeMillis(); Date date=new Date(time); SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 EEEE"); LogUtil.e("time","time1="...原创 2019-08-21 10:30:55 · 1223 阅读 · 0 评论 -
Android 通用框架搭建第一步【创建Module文件结构】
一、创建一个普通的空白项目修改具体项目的名字为【app_module】二、创建一个 Java Library 的 数据注解Module【Framework_annotations】选择 Java Library,点击下一步给 Module 命名,并去掉Create.gitignore file 的 √点击“FIMish”,完成 Module 的创建。三、用的而步的方法再创建...原创 2019-07-01 17:09:04 · 800 阅读 · 0 评论 -
Android全局主题样式控制,语言设置、主题颜色、字体大小、字体样式、长短震动、铃声设置,App必备实用功能集合
Android全局主题样式控制,语言设置、主题颜色、字体大小、字体样式、长短震动、铃声设置,App必备实用功能集合涉及Mp3播放服务本地数据储存读写代码简明易懂,适合初学者使用开发工具 Android Studio 3.2开发环境:JDK 1.8废话不多说,有图有真相【语言设置的效果】【字体和字体大小设置的效果】【主题颜色设置的效果】【效果会和其他页面以及弹出的Toast...原创 2019-06-10 18:17:07 · 3083 阅读 · 0 评论 -
Android Studio 修改包名,修改Id,使相同的App多个同时存在
网上查阅了很久,说的都很模糊和不完善,今天 易君 经过亲测。总结了一下修改包名使相同的App多个同时存在 的方法。一共分为四步,轻松搞定。一、修改 AndroidManifest.xml 文件。二、选择要修改的包,按键盘 Shift + F6 重命名,点击“Rename package”设置好包名,点击“Refactor”这时你会看见其他两个包名都同时被修改了。三、修改 Buil...原创 2019-06-15 15:46:45 · 3977 阅读 · 1 评论 -
Android 自定义控件之模仿小米秒表,完整代码注解,复制可用
细心拷贝代码,就可以运行。易君的开发工具为:Android Studio功能介绍:1、自定义控件实现小米秒表表盘2、获取当前系统的网络时间3、可以多次计时(计时列表)【RecyclerView BaseQuickAdapter】4、有【开始】、【计时】、【清零】 三个按钮看效果图:如下图,初始效果 和 清零后的效果一样计时效果:源码截图:首先需要集成导入:Recycl...原创 2019-06-15 14:57:16 · 1795 阅读 · 4 评论 -
一行代码,实现 Activity 返回、重启、和 刷新/更新,及无动画刷新
我们在开发中,常常会需要Activity重启、刷新、更新页面数据等操作,这里易君给大家分享几个简单实用的技巧。有多简单?看了你就知道了!如果你想从当前 Activity 返回堆栈中的上一个 Activity只需要一行代码:MainActivity.this.finish(); // MainActivity 是需要关闭的Activity原理:Activity 自我销毁,不仅清空了堆栈...原创 2019-06-15 11:40:49 · 1729 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x1 天坑!
大坑! 太坑! 天坑!害的 易君 花了这么长时间!头都快爆炸,快压抑不住计几的小情绪。。。。Android开发中,遇到这个错误android.content.res.Resources$NotFoundException: String resource ID #0x1一定要检查你的TextView的设置传值的时候是不是传入了Int类型的值。.比如说:错误写法:item.setTi...原创 2019-06-14 16:20:46 · 8550 阅读 · 16 评论 -
Android 自定义控件,模仿小米秒表样式的时钟,完整代码注解
一个模仿小米手机秒表样式的安卓小应用程序,利用自定义控件实现。超详细的代码注释开发工具为:Android Studio看图代码:大表盘自定义控件:【xiaomiClock 】public class xiaomiClock extends View { private Paint textPaint,paint; private Path mTriangle; ...原创 2019-06-13 18:35:13 · 2186 阅读 · 0 评论 -
Android之获取手机基本信息、内存信息、网路信息、电池信息,等一共18项数据
获取手机信息,代码复制可用,开发工具为:Android Studio1、手机品牌2、手机型号3、屏幕分辨率4、像素密度5、屏幕尺寸6、Android 系统版本7、运行内存8、储存空间9、网络连接是否成功10、是否支持WiFi11、数据网络是否可用12、正在使用的网路(WiFi / 数据网)13、当前网络(WiFi / 3G / 4G)14、电池电量15、电池电压16...原创 2019-06-26 16:15:30 · 2234 阅读 · 0 评论 -
Android 权限大全
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置 android.permission.AC...转载 2019-06-27 10:00:44 · 566 阅读 · 0 评论 -
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
遇到这个问题其实很简单,易君认为说得太复杂,说得不是很清楚,来看小编的,一步到位,一看就懂开发工具:Android Studio第一步:下载 mips64el-linux-android-4.9:下载链接:https://pan.baidu.com/s/1e2z_9FSYoOc1W7UcvGhGfg提取码:1igz可以上官网下载最新的版本NDK官网https://developer....原创 2019-07-01 11:32:34 · 550 阅读 · 0 评论 -
Android开发自定义控件之环形进度条
Android开发笔记:package com.dchip.tourism.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graph...原创 2019-07-05 09:38:54 · 797 阅读 · 0 评论 -
Android 开发之 Handler 第一篇,用于定时执行、线程通信,实现简单的倒计时Demo
Android 开发笔记:创建数据 Message :其中的 MESSAGE_CODE 是任意数字,不重复就行。Message message = mHandler.obtainMessage();//创建一个 Message //设置数据 message.arg1 = 0; //用于携带 Int 类型的数据 message.arg2 =...原创 2019-07-04 10:20:02 · 649 阅读 · 0 评论 -
android:onClick="method" 响应实现点击事件,不用控件id实现点击事件
在需要点击的控件中添加 android:onClick=“method”,其中 method 是点击后要执行功能的方法名。<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="method" ...原创 2019-06-28 15:52:04 · 937 阅读 · 0 评论 -
安卓开发之简单的弹出单选菜单Dialog
Android开发笔记:final String[] items3 = new String[]{"条目1", "条目2", "条目3", "条目4","条目5", "条目6", "条目7", "条目8"};//创建item AlertDialog alertDialog3 = new AlertDialog.Builder(this) .setT...原创 2019-07-09 16:27:33 · 1358 阅读 · 0 评论 -
Android开发之注入ButterKnife框架依赖,ButterKnife10.1.0
ButterKnife10.1.0注入在网上看了各种添加注入ButterKnife框架依赖的文章,结果由于版本问题,被带偏了好几次,终于成功了。以前的版本注入ButterKnife框架依赖比较麻烦,今天分享一个 ButterKnife10.1.0的注入。第一步:在【 build.gradle(Module:app) 】中添加下面两行 implementation 'com.jak...原创 2019-06-28 14:44:57 · 1509 阅读 · 0 评论 -
Android 打开相机、相册获取图片文件,适配支持Android 10.0、Android 9.0系统,解决解决Android 6.0以上的高版本跳转相机闪退问题,以及相机返回图片不显示问题。
解决Android 6.0以上的高版本跳转相机闪退问题,以及相机返回图片不显示问题。AndroidManifest.xml 中添加权限<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" pac...原创 2019-06-27 15:57:21 · 19402 阅读 · 47 评论 -
Android之Uri转化为Bitmap,一行代码
需要转化的Uri: uri转化后的Bitmap : bitmapBitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), uri);原创 2019-06-27 14:22:34 · 11500 阅读 · 1 评论 -
Android Mp3播放器核心功能服务
步骤简明详细,一看就懂,代码齐全,复制可用看图便知功能看代码便知详情第一步:设置布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...原创 2019-06-12 15:29:37 · 687 阅读 · 0 评论