自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 sqlite里面字符串时间区间的筛选

关键就是这个strftime函数了,以下语句搜索到了2023-05-07这个日期的数据。也是可以拿到时间戳的。

2023-05-09 17:42:30 667

原创 Activity点返回不销毁,再进入时不重启,点击退出按钮才退出

很显然需要重写返回方法 @Override public void onBackPressed() { moveTaskToBack(true); }但是如果只是这样,整个应用都是会移到后台的,基本等同于按了home键如果希望ActivityB点返回后回到ActivityMain,需要在启动方式上做处理。在ActivityB的Manifest申明里面加入 android:launchMode="singleInstance"

2022-05-12 09:41:58 810

原创 高德地图将polygon或者polyline显示到屏幕中心

LatLngBounds.Builder boundsBuilder = new LatLngBounds.Builder();for(int i=0;i<size;i++){ LatLng latLng = latlngs.get(i); boundsBuilder.include(latLng);}aMap.animateCamera(CameraUpdateFactory.newLatLngBounds(boundsBuilder.build(), 300));废话没.

2022-05-10 09:04:12 1067 3

原创 AMap中onRegeocodeSearched时啥内容都没有

高德地图api没无结果

2022-04-28 16:40:31 399

原创 数据存储之SQLCipher数据库解密访问踩坑:net.sqlcipher.database.SQLiteException: file is not a databaseAndroid

Android解密db文件失败

2022-04-01 10:06:45 5466

原创 Xutil查询每次都去try catch是不是很讨人厌

在你的DBUtil里把查询封装一下吧public static <T> T get(Class<T> tClass,String id){ T t = null; try { t = getDM().selector(tClass).where("id","=",id).findFirst(); } catch (DbException e) { e.printStackTrace(); } return .

2022-03-17 17:17:16 105

原创 Android xutils怎么获取数据库获取blob数据

xutils的dbutil保留了sql查询的接口,直接查出cursor,然后用cursor去访问blob字段就好,可以直接调用byte[] data = cursor.getBlob直接就是byte[]数据了,都不用你做流的写入动作,转成图片很方便。希望有帮到您。...

2022-01-18 09:30:06 3217

原创 KML中的颜色表示顺序是ABGR

private static String getColor(String color) { int colorInt = Integer.parseInt(color); int a = (colorInt >> 24 & 0xff); int red = (colorInt >> 16 & 0xff); int green = (colorInt >> 8 & 0xff)...

2021-11-24 16:54:35 711

原创 判断页面内容是否编辑过

首页把页面内容整体打包成json,一般来说页面内容都是会存为对象的,记录进入时json对象的MD5值,退出时再获取一次MD5值,比对即可。有图片的情况下,图片可以单独比对,如果图片很多那这方法可能就不太方便了。...

2021-09-05 10:28:56 540

原创 Error Deploying HAP

我是一名安卓应用开发工程师,今天尝试接触一下鸿蒙应用开发,按部就班在DevEcoStudio上创建项目,随便选了一个模拟器运行结果出现Error Deploying HAP这样一个报错。想了很久才意识到是不是我的设备类型跟创建项目是不一致导致的。于是我重新开启了一个对应类型的模拟器,就成够运行。才终于踏出了hello word这一步,希望能帮到遇到同样困惑的小伙伴...

2021-03-29 11:31:41 1501 2

原创 安卓矢量图显示不出来

今天用AS自带clip art,第一次用,结果显示不出来,后来发现比我平时用的矢量图xml多了android:tint="?attr/colorControlNormal"这一句,去掉后才显示出来

2021-03-18 14:12:24 602

原创 couldn‘t find “libxxx.so“

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.gwin.watch-2/base.apk"],nativeLibraryDirectories=[/data/app/com.gwin.watch-2/lib/arm, /data/app/com.gwin.watch-2/base.apk!/lib/armeabi-v7a, /system/lib, /ven

2021-01-29 15:46:52 611

原创 两个依赖项目里有不同版本的第三方

其中一个依赖里面是api files('libs/zxing.jar'),另一个里面是implementation 'com.king.zxing:zxing-lite:1.1.1'又开始我直接删除第一个依赖的jar包引用那一行,报错了,找不到依赖,折腾了一会,我在自己的moudle里面添加了implementation 'com.king.zxing:zxing-lite:1.1.1',报错消失了。...

2021-01-27 09:36:30 630 1

原创 将指定照片存为一张轻量的正方形图片,使用与头像

/**保存为正方形的轻量图片*/ public void savePhoto(String srcFile, String desFile) { try { Bitmap bitmap = BitmapFactory.decodeFile(srcFile); //1:1裁剪操作 int min = Math.min(bitmap.getWidth(),bitmap.getHeight()); ...

2021-01-21 10:35:12 117

原创 winows上利用adb每隔5秒触发一次安卓机按键输入

abd连上手机,新建txt文件:start@adb shell input keyevent 这里写你需要的键值choice /t 5 /d y /n >nulgoto start保存为bat文件双击运行

2021-01-13 14:19:33 478 1

原创 调试时出现“waiting for debugger‘弹出框

我出现这个问题跟AS无关,因为拔了也打不开应用,最后我是在设置开发者选项里面,看到有个等待调试器的选项关掉就好了,还有个选择调试应用的选项可以选为你的应用如果是其它情况就参考这个文章吧...

2020-12-17 14:47:02 466

原创 Dependent features configured but no package ID was set

你添加的依赖包没有设置成library,你可以参考别的依赖把apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'

2020-12-14 17:19:39 10342 3

原创 android studio4.1无法正常生成aidl对应java文件

file-setting-Editor-File Types-.gitignore文件下是不是加上了build文件夹,然后就访问不到了,不能加,不能加,不能加,神坑

2020-11-06 18:02:48 390

原创 数字串朗读时带单位很尴尬

10086或者10000这样的号码朗读时带上了单位,当成一个数在读,只需要加上括号就可以避免text.replaceAll("\\d{3,}","($0)");

2020-09-21 15:44:43 157

原创 AndroidStudio包治百病的镜像

Android studio导入工程总是各种问题,折磨人,以下镜像终于帮我成功运行了代码,遇到奇形怪状的问题不如试试,贴出来方便自己以后用buildscript { repositories { jcenter() maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven { url'https://maven.aliyun.com/repository/pu.

2020-09-17 10:01:46 467 4

原创 RadioGroup.check(radioBtnId)会触发多次onCheckedChanged

我话不多,就是说下有这个事,如果onCheckedChanged处理较耗时的操作的朋友可以考虑改成用对应RadioButton.checked(true).如果不确定RadioButton的个数,也可以循环取然后调用对应checked。这种方式只触发一次onCheckedChanged...

2020-09-03 10:24:45 263

原创 国际化字符串时 translatable=“false“

这个不要乱加,如果加了,然后字符串却被翻译了,那可能会不显示

2020-08-19 15:19:53 2562

原创 月亮形PageTransformer,重点是了解position含义以及调整显示的方法

/** * 关于position:屏幕外右边的一屏的空间的中心点位置为1,所以屏内最边缘的item的position的绝对值一定是约等于0.5的 */public class MoonShapeTransformer implements ViewPager.PageTransformer { @Override public void transformPage(View view, float position) { float absPosition = Ma.

2020-08-19 11:54:33 224

原创 系统自带的焦点获取时的声音

View.playSoundEffect(SoundEffectConstants.CLICK);public static final int CLICK = 0;public static final int NAVIGATION_LEFT = 1;public static final int NAVIGATION_UP = 2;public static final int NAVIGATION_RIGHT = 3;public static final int NAVIGATIO.

2020-08-07 11:53:29 186

原创 Android把字绘到正中间

Paint textPaint = new Paint(); textPaint.setColor(getResources().getColor(R.color.your_color)); textPaint.setAntiAlias(true); textPaint.setTextSize(TEXT_SIZE); textPaint.setTextAlign(Paint.Align.CENTER); tex...

2020-06-18 11:48:21 246

原创 新下载的AndroidStudio没有sdk但是又要求你指定SDK路径

新下载的AndroidStudio没有sdk但是又要求你指定SDK路径,否则你也无法用SDKmanager安装SDK版本,但是你这个路径又必须是一个包含了至少一个平台版本的SDK,这个时候你必须去想办法搞到一个至少一个版本SDK,然后你的SDKmanager就可以正常使用了。就像提示说的那样,你去下一个就好了,别犹豫浪费时间。...

2020-02-28 10:36:20 1633 1

原创 onPreferenceChange一定要返回true,否则点了控件会不生效

PreferenceScreen里面加了个SwitchPreference,点击的时候不生效,原来是onPreferenceChange没返回true.

2019-10-22 16:27:11 673

原创 怎么判断当前语言下小数点逗号还是句点号

DecimalFormat df = new DecimalFormat();df.getDecimalFormatSymbols().getDecimalSeparator()

2019-08-13 17:15:52 382

原创 android string标签里面尾部空格

string资源标签里面尾部加的空格都没生效,解决方案:带上引号尾部空格就可以生效了

2019-07-02 13:50:11 550

原创 别被方法名和常量名蒙蔽了

Calendar.getInstance().getFirstDayOfWeek()这个返回的不是MONDAY或者SUNDAY而是7或1,以周一为diyi第一天返回的居然是7

2019-06-03 16:05:04 171

原创 android studio 某些资源没有自动给出补全提示

我从别的地方拷贝了一批color,string过来,使用时都没提示,直到我再加了一个color才提示color.这或许是studio的一个bug,如果你也遇到这种情况,不防也自定义一个试试...

2018-12-29 11:20:48 720

原创 修改SIM联系人遇到的坑

有些系统,会出现以下坑:1.只修改手机数据库上的数据,重启后手机从SIM上拿数据,数据库上的数据又变回去了。2.如果只修改SIM的数据,手机数据库一般是不会给你立马更新过来的,除非你针对SIM卡联系人专门去查"content://icc/adn/subId/"+index 这个Uri,你可以立马看到你的更改如果你是无区分地去查 Phone.CONTENT_URI 这个Uri,b...

2018-09-15 18:33:25 319

原创 自己写的短信应用为啥不能删除短信,因为不是默认短信应用,默认短信应用的基本条件

&lt;receiver android:name="com.xxx.xxx.mms.SmsReceiver" android:permission="android.permission.BROADCAST_SMS"&gt; &lt;intent-filter&gt; &lt;action and...

2018-08-06 19:46:22 2435

转载 根据RawContactID判断联系人来自手机还是SIM卡

private List&lt;TxrjAccount&gt; accounts = new ArrayList&lt;TxrjAccount&gt;(); private HashMap&lt;Integer, TxrjAccount&gt; accountMap = new HashMap&lt;Integer, TxrjAccount&gt;();public AsyncQueryCo...

2018-07-14 10:17:29 798

原创 android蓝牙调用系统发送文件的方法

分享给大家 //调用系统程序发送文件 ContentValues cv = new ContentValues(); String uri = "file://" + mSendFileNameTV.getText().toString().trim(); cv.put("uri", uri); cv.put("destination", mTouchObject.bluetoothDev...

2018-06-14 17:41:55 38529 6

原创 指定播放一个文件,怎么让自己apk响应这个intent

/** * 播放指定名称的歌曲 * @param audioPath 指定默认播放的音乐 */ public static void playAudio(String audioPath){ Intent mIntent = new Intent(); mIntent.setAction(android.content.Int...

2018-06-13 18:43:44 244

原创 sp还是dp

关于EditText里面的文字的尺寸单位用sp还是dp,官方推荐sp,但我的观点是有充足空间的用sp,可以跟随系统设定,而大多数情况没有充足空间,你用sp会因为系统不一样而显示得乱七八糟,这时最好还是用dp就不会有问题。我只能说慎用sp。...

2018-06-01 13:48:58 172

原创 子控件怎么继承父控件的选中状态

在子控件里面加属性duplicateParentState。对focus状态生效了,但是selected状态没生效,可能这个属性只在list里面才有用吧,不过focus能生效就够用了。

2018-04-02 09:08:38 837

原创 android不规则区域的点击响应思路

场景:一个带纯色的多边形在屏幕的某处,要求你点击到这个多边形的任意处都能响应事件,这个多边形不太规则,比较难用计算某点是否在其区域内,或者有多个不相同的这种多边形,没办法一个一个地去计算其区域范围。不如直获取点击的区域的颜色,用颜色来决定事件响应。这句话可以获取到某点的颜色值:int color = (((BitmapDrawable)img.getDrawable()).getBitmap(

2017-03-09 09:48:17 1138

原创 bmob的自动升级报空指针

bmob自然是很好的东西,但是如果你遇到这个,11-01 09:22:20.880: E/AndroidRuntime(8102): Caused by: java.lang.NullPointerException11-01 09:22:20.880: E/AndroidRuntime(8102): at cn.bmob.v3.update.UpdateResponse.Code(Sou

2016-11-01 09:22:57 834

空空如也

空空如也

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

TA关注的人

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