自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 安装最新版Android studio 遇到问题

1、错误不提示(6条消息) android打代码自动提示错误,Android studio怎么这是代码检查错误警报?_Tim Shen的博客-CSDN博客换新的电脑重新安装最新版AS后,代码打错,最明显的错都不会报红,还以为是flutter导致的,但是flutter项目里会正常报红,Android原生项目里的错误却不报红,就去百度百度百度,看了很多都是说把设置里的省电模式关闭即可,看了看我File里的Power Save Mode,并没有打勾,于是继续度娘,最后终于找到解决办法:👇👇👇Android ...

2022-07-04 17:33:09 664 1

原创 各大互联网公司对外分享链接汇总

各大互联网公司对外分享链接汇总鸿洋2019-05-12 16:26后续会做成独立 tab,时间仓促,想搞篇文章顶住。本文已经在我的公众号:鸿洋,原创首发。大家应该都有在网上阅读技术文章的习惯,以前我比较喜欢在 CSDN,不过现在改版的有点夸张,慢慢偏向于掘金,简书等平台...后来为了提升效率,我也搭建了 wanandroid.com,主要用于聚集一些我看过的比较好的技术文章,方便大家闲暇过程中学习。还有一部分非常有价值的技术文章就是:各大公司对外开放的分享这个周末特意花...

2022-04-26 15:13:29 721

原创 NDK环境配置问题

NDK环境配置问题

2022-03-01 10:05:16 2578

原创 XML创建与读取Dom

创建XML文件 private void creatXML() throws ParserConfigurationException, TransformerException { //实例化DocumentBuilderFactory对象 final DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); //实例化Docum

2021-12-02 13:22:20 139

原创 集成虹软人脸识别

1、拷贝jar包和so库2、配置builde.gradle文件ndk { abiFilters "armeabi-v7a"}sourceSets.main{ jni.srcDirs = ['src/main/jni', 'src/main/jni/']}implementation files('libs/arcsoft_face.jar')<uses-permission android:name="android.permission.READ_PHON.

2021-11-23 10:52:56 1485

原创 看门狗类似,喂狗

Logger.d(“mqtt 开启在线监控”);subscribe = Observable.interval(5, TimeUnit.MINUTES).observeOn(AndroidSchedulers.mainThread()).subscribe(new Consumer() {public final void accept(Long code) {long reboottime = SystemInfo.getSerial_port_temperaturetest(BaseApplica

2021-11-14 22:24:31 203

原创 引入第三方sdk错误提示

No resource identifier found for attribute 'appComponentFactory' in package 'android'android 项目中引入androidx的项目

2021-11-07 19:56:24 2269

原创 Android转androidx

Android Studio需要升级3.2或更高版本compileSdkVersion的版本升级到28及以上buildToolsVersion的版本升级到28.0.2及以上Gradle 插件版本改为 4.6及以上工程build.gradleclasspath 'com.android.tools.build:gradle:3.4.1'gradle-wrapper.properties中distributionUrl=https\://services.gradle.org/distri

2021-11-07 19:52:43 2179

原创 8寸机尾根 char[]与String转换

if(mSdkUtil == null)mSdkUtil = SDKUtil.getInstance(getApplicationContext(), this);char[] data = {'0','0','0','0','0','0','0','1','1','1','0','1','1','0','1','0','1','1','1','1','1','0','1','0','\0'};mSdkUtil.wiegandWrite(Wiegand.WG_26_MODE, data);//尾根.

2021-11-01 11:38:02 61

原创 Webview 背景透明

webView.setBackgroundColor(0);if (webView.getBackground()!=null){ webView.getBackground().setAlpha(0);}

2021-11-01 11:00:16 431

原创 压缩图片到指定大小

/** * 保存图片到指定路径 * Save image with specified size * * @param filePath the image file save path 储存路径 * @param bitmap the image what be save 目标图片 * @param size the file size of image 期望大小 */ private static File...

2021-10-21 13:25:37 90

原创 获取固定view转化为图片,base64加密传输

public static String getBitmapString(View v) { Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.RGB_565); Canvas canvas = new Canvas(bitmap); v.draw(canvas); ByteArrayOutputStream bos=new ByteArrayOutputStream(); bitm..

2021-10-16 21:07:19 110

原创 图片工具类

import android.annotation.SuppressLint;import android.app.Activity;import android.content.ContentResolver;import android.content.ContentUris;import android.content.ContentValues;import android.content.Context;import android.content.Intent;import a..

2021-10-16 21:05:22 324 1

转载 Could not find manifest-merger.jar

AndroidStudio在导入或者编译时报错:Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1).Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.0.1/manifest-merger-26.0.1.jar...

2021-10-16 20:31:42 114

原创 获取文件最后修改时间并排序

File f=new File(path); //Date time=new Date(f.lastModified());//两种方法都可以 if(f.exists()){ System.out.println("File Exist."); } long time=f.lastModified(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ...

2021-10-14 16:20:44 616

转载 SpannableString、SpannableStringBuilder与String的关系(转载)

一、概述1、SpannableString、SpannableStringBuilder与String的关系首先SpannableString、SpannableStringBuilder基本上与String差不多,也是用来存储字符串,但它们俩的特殊就在于有一个SetSpan()函数,能给这些存储的String添加各种格式或者称样式(Span),将原来的String以不同的样式显示出来,比如在原来String上加下划线、加背景色、改变字体颜色、用图片把指定的文字给替换掉,等等。所以,总而言之,Sp.

2021-10-14 11:11:11 357

转载 textview 内容过多可以滑动

在日常使用中,会遇到在textview中要显示的内容较多,但是空间又是有限的,为了能够在有限的空间中解决该问题这边提出两个常用方法:1.通过设置单行,然后通过将文本设置为跑马灯的效果来实现。该方法显示的内容长度最好不要过长。一般设置的textview属性: android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" ...

2021-10-13 09:44:16 2596

原创 Android 获取顶层应用及存活

public static boolean isNewTopActivity(String name,Context context) { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) { UsageStatsManager usm = (UsageStatsManager) context.getSystemService(Context.USAGE_STAT.

2021-07-23 17:05:30 788 1

转载 Android 字体设置

Android系统默认字体支持四种字体,分别为:noraml (普通字体,系统默认使用的字体)sans(非衬线字体)serif (衬线字体)monospace(等宽字体)除此之外还可以使用其他字体文件(*.ttf)一、使用系统自带的字体1.在xml中修改字体<!-- 不指明typeface --> <TextView style="@style/TextStyle" android:text="Hello ,...

2021-07-09 16:18:17 1857

原创 JAVA CRC16校验

方法一 /** * 计算CRC16校验码 * * @param bytes * @return */ public static String getCRC(byte[] bytes) { int CRC = 0x0000ffff; int POLYNOMIAL = 0x0000a001; int i, j; for (i = 0; i < bytes.length;

2021-07-06 14:42:54 2110

原创 Android 10 获取设备唯一id

android_id是设备的系统首次启动生成的一串字符,基本可以保证唯一性,获取方式:public static String getAndroidID() { String id = Settings.Secure.getString(BaseApplication.getInstance().getContentResolver(),Settings.Secure.ANDROID_ID); return id == null ? "" : id;}...

2021-06-28 09:34:38 1103

原创 鸿蒙应用打包步骤

1、Build->Generate Key and CSR

2021-06-18 16:12:56 5053 1

原创 每日自动重启

Observable.interval(0, 9, TimeUnit.MINUTES).observeOn(Schedulers.io()).subscribe(new Consumer<Long>() { public final void accept(Long code) { String dateStr = sdf.format(new Date()); if (code > 0 && dateStr.contains(".

2021-06-09 12:07:50 51

原创 assets 目录下文件读取

/*** 将asset文件写入缓存*/private boolean copyAssetAndWrite(String fileName){ try { File cacheDir=getCacheDir(); if (!cacheDir.exists()){ cacheDir.mkdirs(); } File outFile =new File(cacheDir,fileName); if (...

2021-06-01 11:58:51 370

原创 android 文件读取和写入 zip解压

String path = ResManager.getInstance().getResRootPath(context) + File.separator + "gatinglist";String timetableList = FileUtil.readFile(path);try { NewOpenDoorBean dataBean = new Gson().fromJson(timetableList, NewOpenDoorBean.class);} catch (Illega.

2021-05-13 10:36:36 207

原创 Android studio代码检查

Accessibility 无障碍,例如 ImageView 缺少contentDescription 描述,String 编码字符串等问题。Correctness 正确性Internationalization 国际化,如字符缺少翻译等问题。Performance 性能,例如在 onMeasure、onDraw 中执行 new,内存泄露,产生了冗余的资源,xml 结构冗余等。Security 安全性,例如没有使用 HTTPS 连接 Gradle,AndroidManifest 中的权限问题等。U

2021-03-05 14:34:46 385

原创 Android+HttpsURLConnection+https 证书认证and信任所有证书

一、证书认证1、浏览器下载server.cer 证书 添加至assets public static SSLSocketFactory setCertificates(InputStream... certificates){ try{ //证书工厂。此处指明证书的类型 CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"..

2021-01-20 14:07:33 1431 1

原创 Android+Okhttp3+https 证书认证and信任所有证书

一、证书认证1、浏览器下载server.cer 证书 添加至assetsimport android.util.Log;import net.bunnytouch.bunnydaemon.BaseApplication;import java.io.IOException;import java.io.InputStream;import java.security.GeneralSecurityException;import java.security.KeyManageme..

2021-01-20 13:51:42 1265

原创 绘制背景框

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="1dp" android:color="@color/timetable_finish" /> <corners android:radius=".

2020-12-30 11:49:01 105

原创 Android 带换行符文本读取

public static String readFile(String filename) { StringBuilder fileContent = new StringBuilder(""); File file = new File(filename); BufferedReader bufferedReader = null; String str = null; try { if (file.exists()) { bufferedReader = new ..

2020-12-23 15:09:55 807

原创 带换行的文件读取

public static String readFile(String filename) { StringBuilder fileContent = new StringBuilder(""); File file = new File(filename); BufferedReader bufferedReader = null; String str = null; try { if (file.exists()) { bufferedReader = new ..

2020-12-17 15:06:01 286

转载 Android View内容图片化保存

private void saveImg(View v, String name) { Bitmap bitmap = getBitmap(v); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); File file = new File(name); if (file.exists()) { f..

2020-12-11 13:25:44 158

原创 Android Base64加密图片

public static String getImageStr(String imgFile) throws IOException { InputStream inputStream = null; byte[] data = null; inputStream = new FileInputStream(imgFile); data = new byte[inputStream.available()]; inputStream.read(data); .

2020-12-10 15:55:14 265

转载 android 图片马赛克

package com.phodev.andtools.utils; import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Rect; /** * mosaic processor * * @author sky * */public class MosaicProcessor { public static final int min.

2020-12-07 10:35:54 422

原创 Android文字转语音(TTS)

1、TextToSpeech tts = new TextToSpeech(this, this);2、@Overridepublic void onInit(int status) { // 判断是否转化成功 if (status == TextToSpeech.SUCCESS) { //默认设定语言为中文,原生的android貌似不支持中文。 int result = tts.setLanguage(Locale.CHINESE); .

2020-11-27 14:55:07 1469 1

原创 webview 不显示

在进行android hybrid开发的时候,一般在不需要webview时需要将webview进行销毁,但是如果销毁前调用了webview.pauseTimers()这个方法就需要注意了,调用pauseTimers()这个方法会将整个app所有webview的js中的定时器停掉。即使没有调用这个方法的webview也不能幸免。与此类似的是,即使在app最后一个activity退出时调用pauseTimers(),那么关闭后马上重新打开app,那么webview里面的js定时器也是不起作用的。这时可以

2020-11-23 15:23:58 740

原创 二分查找

请实现有重复数字的有序数组的二分查找。输出在数组中第一个大于等于查找值的位置,如果数组中不存在这样的数,则输出数组长度加一。import java.util.*;public class Solution { /** * 二分查找 * @param n int整型 数组长度 * @param v int整型 查找值 * @param a int整型一维数组 有序数组 * @return int整型 */ pub.

2020-10-14 10:26:24 78

原创 Android 版本列表

平台版本 API 级别 VERSION_CODE Android 10.0 29 Q Android 9 28 Pie Android 8.1 27 Oreo Android 8 26 Oreo Android 7.1 25 Nougat Android 7.0 24 Nougat Android 6.0 23 Marshmallow Android 5.1 22 LO

2020-09-08 16:50:41 217

原创 常用adb 指令

adb install d:/xxxxx.apk(安装包地址) 安装应用adb uninstall xx.xx.xx 卸载应用adbshell/system/bin/screencap-p/sdcard/screenshot.png(保存到SDCard) adbpull/sdcard/screenshot.pngc:/screenshot.png(保存到电脑)adb shell am start -n xx.xx.xxx/xx.xx.xxx.activity.home.Hom...

2020-09-08 16:31:42 92

原创 Android 国际化配置文件名

中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(印度):values-en-rIN英文(新西兰):values-en-rNZ英文(新加坡):values-en-rSG英文(南非.

2020-09-08 13:45:31 324

tools.zip android adb 调试工具

解压后再window 平台直接可以adb操作终端

2021-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除