
开发笔记
文章平均质量分 61
风流倜傥大表哥2
努力让世界变得更好
展开
-
禁止系统控件自带滑动阴影效果
禁止系统控件自带滑动阴影效果// 方法1 - 布局属性设置overScrollMode: 滑动即将超出边界时的模式, 有三个值:1. never: 完全去掉滑动边界的阴影效果2. always: 总是出现滑动边界的阴影效果3. ifContentScrolls: 如果recycleview里面的内容可以滑动,那么滑到边界后继续滑动会出现滑动边界的阴影效果 如果recycleview里面的内容不可以滑动,那么滑到边界后继续滑动不会出现滑动边界的阴影效果 (以上内容摘自 https://www.原创 2020-08-07 23:32:17 · 245 阅读 · 0 评论 -
android 判断当前线程是否是主线程
public class ThreadUtils{ // 方法1 public static boolean isMainThread() { return Looper.getMainLooper() == Looper.myLooper(); } // 方法2 public static boolean isMainThread() { return Loo...原创 2020-08-07 17:15:00 · 258 阅读 · 0 评论 -
android 日志输入的一种方式 (各种日志信息让你看的明明白白)
日志格式private static final String TAG = "XXX";// 当前类名// 在onCreate中调用, 或者在基类封装中调用Log.d("geaosuLog", TAG + " - current class name ------>> " + this.getClass().getSimpleName());Log.d("geaosuLog", TAG + " - XXX ------>> url : " + XXX );Log.d原创 2020-08-07 17:13:05 · 187 阅读 · 0 评论 -
android studio 无法运行java程序解决方案
android studio 无法运行java程序解决方案报错信息: SourceSet with name ‘main’ not found.只需要修改项目根目录里的.idea目录里的gradle.xml文件, 在如图所示的地方增加如下代码即可:<option name="delegatedBuild" value="false" /><!-- 插入代码: --><option name="delegatedBuild" value="false" /&g.原创 2020-07-05 21:08:34 · 2761 阅读 · 0 评论 -
Android 操作sqlit数据库的两种方式总结, sqlit笔记
先看这个: android操作数据库有两种方式, 第一种是调用android提供的api来操作, 这种api是googl在android底层对sql的一种封装; 第二种是直接调用sql语句操作数据库, 这种方式就是直接执行sql语句, 写好sql语句即可;第一种方式: Android自带api操作sqlit数据库本文内容包裹:android原生api操作sqlit数据库增删改查 都有/** * 增 --->> insert 方法 * 先说需求: 给数据库里新增一个用户, 增加之原创 2020-05-29 02:29:08 · 427 阅读 · 0 评论 -
安卓设备相对靠谱设备唯一码
安卓设备相对靠谱设备唯一码本文属于搬运, 原地址: https://www.jianshu.com/p/4234a6d46401// 安卓设备相对靠谱设备唯一码public class DeviceIdUtils { /** * 获取唯一id * @param context * @return */ public static String getDeviceUUID(Context context) { String uui原创 2020-05-21 23:21:51 · 257 阅读 · 0 评论 -
清明节黑白模式代码
// 清明节黑白模式代码, 在setContentlayout 之前调用Paint paint = new Paint();ColorMatrix colorMatrix = new ColorMatrix();colorMatrix.setSaturation(0);paint.setColorFilter(new ColorMatrixColorFilter(colorMatrix)...原创 2020-04-06 00:23:38 · 799 阅读 · 0 评论 -
NoScrollListView 解决嵌套滑动冲突
/** * 不支持滑动的ListView, 解决嵌套滑动冲突问题 */public class NoScrollListView extends ListView { public NoScrollListView(Context context, AttributeSet attrs) { super(context,attrs); } public...原创 2020-04-03 16:55:32 · 231 阅读 · 0 评论 -
NoScrollGridView 解决嵌套滑动冲突
import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * 不支持滑动的GridView, 解决嵌套滑动冲突问题 */public class NoScrollGridView extends GridView { public N...原创 2020-04-03 16:53:55 · 178 阅读 · 0 评论 -
android 10 手机无法预览到图片, 加载图片, 无法显示图片内容问题
android 10 手机无法预览到图片, 加载图片, 无法显示图片内容问题报错信息: FileNotFoundException: open failed: EN首先是权限申请了Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission....原创 2020-04-03 16:44:41 · 2563 阅读 · 4 评论 -
android 调用系统指定的程序打开对应的文件
android 调用系统指定的程序打开对应的文件 // fileName = android开发者大赛.doc String filePath = getActivity().getExternalFilesDir(null) + File.separator + fileName; // 先判断该文件是否存在 File file = new File(filePath); if (...原创 2020-03-04 14:38:00 · 1192 阅读 · 1 评论 -
OkHttp 上传文件, 支持单个, 多个文件上传
OkHttp 上传文件, 支持单个, 多个文件上传 /** * 上传文件 */ public void upLoadingFile(String userId, String businessId, String type, ...原创 2020-03-01 21:42:41 · 2021 阅读 · 0 评论 -
GrideView 无法显示正方形
3. GrideView 显示图片为正方形时,图片显示不全,item留空白,点击效果与图片对不上等等问题,解决方案,item的更布局使用以下 GrideViewItemLayout 控件即可解决import android.content.Context;import android.util.AttributeSet;import android.widget.RelativeLayout...原创 2020-02-20 16:42:25 · 146 阅读 · 0 评论 -
GrideView 制作选择图片功能,显示正方形
GrideView 经常被用到,这里做一个用选择图片的功能。废话不多说,上图:1. GrideView 在activity或者fragment中的布局布局<GridView android:id="@+id/gvPhotos" android:layout_width="match_parent" android:layout_height="match_parent" an...原创 2020-02-20 16:39:49 · 352 阅读 · 0 评论 -
工具类 - SP(SharedPreferences)
工具类 SharedPreferences1. 使用方法在Application类的onCreate中初始化: BigUtilsSP.init(this);2. 源码/** * Des: sp tools * Author: geaosu * Date: 2019-09-19 周四 * Email:geaosu@163.com * WeChat: geaosu * QQ: ...原创 2020-02-20 11:14:53 · 264 阅读 · 0 评论 -
工具类 - 线程切换
线程切换工具类原创 2020-02-20 11:11:09 · 247 阅读 · 0 评论 -
常用dialog(自定义布局中间弹出)
常用dialog,从中间弹出,加载的自定义布局废话不多说,上图:1. dialog布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc...原创 2020-02-20 11:07:02 · 503 阅读 · 0 评论 -
工具类 - 日志(LogUtils)
android开发常用的日志工具类 LogUtils1. 使用方法// 1.配置在Application中指定运行环境(测试环境/正式环境)// 2. Activity中的使用在基类BaseActivity中创建实例, 在子类中直接调用protected LogUtils mLog = new LogUtils(this.getClass().getSimpleName()); //...原创 2020-02-14 17:52:40 · 483 阅读 · 0 评论 -
android 调试, 发布使用同一个签名文件
有时候, 开发需要用到正式签名, 很痛苦, 这里将开发和发布如何使用同一套签名的配置做一个记录1. 在module的build.gradle中修改如下代码signingConfigs { debugConfig { // 正式签名路径 storeFile file('E:/ade/studio/test/key/aaa.jks') // 正式签名密码 storePasswor...原创 2020-01-14 15:54:20 · 456 阅读 · 0 评论 -
android 统一管理项目工具版本号
android 同意版本管理可以增加对app版本, 以及使用的第三方库的版本进行统一管理, 代码配置如下1. 在工程的build.gradle中最后一行增加如下代码ext { javaVersion = JavaVersion.VERSION_1_8 buildToolsVersion = "29.0.2" compileSdkVersion = 29 minS...原创 2020-01-14 15:45:42 · 337 阅读 · 0 评论 -
系统自带dialog
/** * 显示底层错误信息并退出应用 */private void showDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("信息提示"); builder.setMessage("请打开相机权限"); builder.setPositiveButton...原创 2020-01-13 15:08:39 · 177 阅读 · 0 评论 -
android 10 开发者适配
android 10 开发者适配1. 编译工具版本升级compileSdkVersion 29 // 编译Sdk版本调整到android 10, api 29buildToolsVersion "29.0.2" // 构建工具版本调整到android 10, 29.0.2targetSdkVersion 29 // 目标编译版本调整到android 10, api 292...原创 2019-12-25 16:06:42 · 248 阅读 · 0 评论 -
android 权限申请
android 权限申请代码单个权限的申请 /** * 单个权限的申请 */ // 请求语音权限 private void requestVoicePermission() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) !...原创 2019-11-29 11:13:42 · 239 阅读 · 0 评论