
Android
轻语积累
一位爱好和平的程序员。
展开
-
android 报错 Caused by: org.gradle.api.internal.plugins.PluginApplicationException
android.overridePathCheck=true原创 2022-11-29 08:57:11 · 581 阅读 · 0 评论 -
android webview 之 AgentWeb的使用
在混合化开发大行其道的今天,安卓开发经常会用到WebView,用于加载网页。系统自带的WebView性能和流畅度都一般,今天给大家推荐一款第三方WebView,性能比系统自带的要好,功能也更多。AgentWeb 是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、 加强 Web 安全的库。方便好用,功能多。原创 2022-10-24 19:05:36 · 3802 阅读 · 0 评论 -
Android Material Design 之 CardView卡片式布局
CardView卡片式布局原创 2022-09-13 10:14:33 · 1278 阅读 · 0 评论 -
Android 图片上传
图片上传原创 2022-09-03 11:02:23 · 1069 阅读 · 0 评论 -
Android 全局捕获异常
异常捕获原创 2022-09-01 18:30:56 · 202 阅读 · 0 评论 -
Android activity 中使用Fragment
【代码】Android activity 中使用Fragment。原创 2022-09-01 09:29:31 · 977 阅读 · 0 评论 -
Android 设置屏幕亮屏
亮屏原创 2022-08-23 19:11:01 · 673 阅读 · 0 评论 -
Andorid 获取系统标题栏高度
Android 获取系统 标题栏高度原创 2022-07-02 17:44:51 · 241 阅读 · 0 评论 -
Android 使用Camera2 打开闪光灯
try { String CameraId=cameraManager.getCameraIdList()[0]; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { cameraManager.setTorchMode(CameraId,true); } ..原创 2022-02-25 19:39:35 · 4303 阅读 · 0 评论 -
Android 安卓板app 开机自启动 方式
使用广播AndroidManifest.xml <!-- 开机自启动要求 --> <receiver android:name=".receiver.BootBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" />原创 2022-02-16 22:49:37 · 459 阅读 · 0 评论 -
Android使用广播 判断是否获取网络状态
添加网络权限 <uses-permission android:name="android.permission.INTERNET"/>public class NetUtil { /** * 无网络 */ public static final int NETWORK_NONE = -1; /** * 移动网络 */ public static final int NETWORK_MOBILE = 0;原创 2022-02-16 22:34:19 · 1716 阅读 · 0 评论 -
Android Studio 全局搜索快捷键
右击项目 找到 Find in Path全局搜索关键字快捷键是 Ctrl+Shift+F想添加多一个 Ctrl+H在Settings 页面搜索 Find in Path右击 选择第一个 按 Ctrl+H 自动加上了原创 2021-12-12 17:49:48 · 7523 阅读 · 0 评论 -
Android 虹软人脸识别 学习
文档https://ai.arcsoft.com.cn/manual/arcface_android_guideV2.htmlBitmap转换成NV21数据/** * Bitmap转化为ARGB数据,再转化为NV21数据 * * @param src 传入的Bitmap,格式为{@link Bitmap.Config#ARGB_8888} * @param width NV21图像的宽度 * @param height NV21图像的高度原创 2021-11-17 22:35:38 · 1990 阅读 · 0 评论 -
Android 的四种启动模式
Android 中有四种启动模式activity是交由activity栈(任务栈)管理的1.standard (标准 默认启动模式)会在启动时创建一个新实例入栈,所以每次打开都是一个新的界面2.singleTop (栈顶)当启动activity时,有相同的activity在前台与用户交互,就复用这个activity,回调onNewIntent()方法,避免栈顶的activity被重复的创建;如果没在栈顶,依然会创建新的实例加在栈顶3.singleTask(栈内)类似singleTop,也是避免原创 2021-10-11 10:24:59 · 1742 阅读 · 0 评论 -
Android 隐藏导航栏
/** * 隐藏导航栏 */ public void hideNav() { Window window = getWindow(); window.getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAV..原创 2021-10-09 17:05:32 · 4670 阅读 · 0 评论 -
Android TabLayout 控件
<com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_height="34dp" app:tabBackground="@color/white" app:tabMinWidth="80dp" app:tab...原创 2021-10-06 16:47:33 · 228 阅读 · 0 评论 -
Android JetPack 之 Room 学习
build.gradle配置 //room implementation 'android.arch.persistence.room:runtime:1.0.0' annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'创建数据库类@Database(entities = {Note.class},version = 1,exportSchema = false)public abstract c原创 2021-10-02 19:23:41 · 188 阅读 · 0 评论 -
Android studio 连接夜神模式器
nox_adb.exe connect 127.0.0.1:62001原创 2021-10-01 16:41:00 · 215 阅读 · 0 评论 -
android AppUtils获取App的名称 版本号
object AppUtils{ /** * 获取应用程序名称 */ @Synchronized fun getAppName(context: Context): String? { try { val packageManager = context.getPackageManager() val packageInfo = packageManager.getPackageInfo(原创 2021-09-29 16:55:46 · 399 阅读 · 0 评论 -
android 开放api 接口
https://api.apiopen.top/api.html原创 2021-09-29 16:25:46 · 912 阅读 · 0 评论 -
Android apk 打包配置
首先创建xxx.jks ,将它放到app目录下填加信息然后设置密码保存 就可以获取xxx.jks文件在app目录下的build.gradle中的android{} 配置 signingConfigs { config { storeFile file("xxx.jks") // 需要修改成您的签名文件路径 storePassword '123456' // 需要修改成您的签名文件密码 keyAl原创 2021-09-29 15:22:29 · 877 阅读 · 0 评论 -
Android Bugly bug上报 自动升级 配置
build.gradle 配置 //bugly implementation 'com.tencent.bugly:crashreport_upgrade:latest.release'//其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.2.0 implementation 'com.tencent.bugly:nativecrashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本原创 2021-09-29 09:28:55 · 349 阅读 · 0 评论 -
Android 7.0以上 照片、APK等下载保存路径
file_paths.xml<?xml version="1.0" encoding="utf-8"?><!-- //path:需要临时授权访问的路径(.代表所有路径) //name:就是你给这个访问路径起个名字 --><resource> <paths> <!--对应context.getExternalFilesDir("apk_download")--> <external原创 2021-09-28 14:14:41 · 386 阅读 · 0 评论 -
Android 网络配置
network_security_config.xml<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPermitted="true" /></network-security-config>AndroidManifest.xml< applicationandroid:networkSecuri原创 2021-09-28 14:10:51 · 517 阅读 · 0 评论 -
android中Bitmap转换角度
public static Bitmap changeBitmap(Bitmap bitmap){ Matrix matrix = new Matrix(); //转换角度 rotation int rotation = -90; matrix.setRotate(rotation); return = Bitmap.createBitmap(b.原创 2021-09-28 09:20:00 · 735 阅读 · 1 评论 -
android中Bitmap的放大和缩小实例代码
/**Bitmap放大的方法*/private static Bitmap big(Bitmap bitmap) {Matrix matrix = new Matrix();matrix.postScale(1.5f,1.5f); //长和宽放大缩小的比例Bitmap resizeBmp = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true);return resizeBmp;}/**原创 2021-09-28 09:15:44 · 1110 阅读 · 0 评论 -
Android 天气项目 (一)
Android 天气项目 (一)开发工具:Android Studio 4.1.1开发语言:Javagradle 版本:6.5开发知识点:okhttp请求数据 、百度gps定位天气数据来源:聚合 https://www.juhe.cn/参考项目:郭霖《第一行代码》的酷欧天气效果展示build.gradle 配置 implementation files('libs\\BaiduLBS_Android.jar') implementation 'com.go原创 2021-05-28 00:48:30 · 383 阅读 · 1 评论 -
Android SD卡读写 Environment.getExternalStorageState()
读写SD卡权限:<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>读写SD卡 Environment.MEDIA_MOUNTED /mnt/sdcard目录才是可读可写String state;String path原创 2020-09-03 16:10:20 · 705 阅读 · 0 评论 -
自定义 Android toast 字体大小
让Android Toast 居中 可以设置 字体大小 Toast toast = Toast.makeText(this, "这是一个简单的自定义Toast", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); //居中显示 LinearLayout linearLayout = (LinearLayout) toast.getView();原创 2020-07-25 09:23:02 · 2565 阅读 · 2 评论 -
Android studio 4.0 新建Java class 分析
更新Android studio 4.0后,发现新建Java class 后分析如下:1.IMPORT_BLOCK - 以换行符分隔的列表,其中包含支持任何父类或接口所需的 Java import 语句,或为空字符串 ("")。例如,如果您仅实现 Runnable 接口而不扩展任何内容,则此变量将为 “import java.lang.Runnable;\n”。如果您实现 Runnable 接口并扩展 Activity 类,则此变量将为 “import android.app.Activity;\nim原创 2020-07-20 11:40:58 · 3155 阅读 · 0 评论 -
Android 使用gson解析接口数据
Android 使用gson解析接口数据简要据上一篇简述OkHttp的post请求方法,在总结那简单说了一下怎样获取数据后再赋值到页面上,现在展开说一下。xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andro.com/apk/re原创 2020-05-11 23:01:50 · 1239 阅读 · 0 评论 -
Android OkHttp之post请求方法
Android OkHttp之post请求方法简要项目中要使用OKHttp网络框架,在build.gradle 中的dependencies{}导入OkHttp的依赖dependencies { // okhttp3的依赖 implementation 'com.squareup.okhttp3:okhttp:3.10.0'}在AndroidManifest.xml中添加网络请求权限 <uses-permission android:name="android.per原创 2020-05-10 18:13:15 · 4147 阅读 · 0 评论 -
Android 强制设置为竖屏
AndroidManifest.xml 文件 指定一个activity 添加android:screenOrientation=“portrait”原创 2019-12-03 23:37:33 · 3671 阅读 · 1 评论 -
如何快速将Android Support Library项目升级到AndroidX
项目名右击 → Refactor → Migrate to AndroidX有些项目会报错:you need to have compileSdk set to at least 28 in your module build.gradle to migrate to AndroidX.The gradle plugin version in your project build.gradle...原创 2019-10-25 11:50:20 · 2034 阅读 · 0 评论 -
开始Android之旅 物联网
序言最近一个月没有管理公众号了,买来的粉丝量也差不多掉光。不过不重要了,目的也达成。剩下是靠自己积累些不错的文章,才会有更多的人关注。也总结了一下,公众号的流量比小程序的流量贵一点,说的是点击量。同时目前小程序推广也比公众号贵。如果小程序的内容没有更新迭代的,使用量会更少,就是推广了,二次打开的人也不多。以上只是个人观点。Android之旅 物联网一个多月没有弄公众号,是因为找到了一份And...原创 2019-07-28 10:03:59 · 133 阅读 · 0 评论 -
如何开启VT方法
第①步 进入BOIS重启电脑后,屏幕刚亮,笔记本一般快速按F1或F12,台式一般按DEL键,多按几下,成功后,会进入BIOS设置页面。第②步 找到 Intel® Virtualization Technology,把“Disabled”修改为“Enabled”。不同电脑,有不同的路径。提供几个路径方便大家选择:1)找到“Security”——“Virtualization”——”Int...原创 2019-07-03 16:24:13 · 19378 阅读 · 2 评论