自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android studio 代码报红能运行

android studio 代码报红能运行

2022-11-26 10:43:53 365 1

原创 记一次旧项目重新编译的问题集合

1、Pb(324) The type java.lang.Object cannot be resolved.是由于greendao数据库不兼容jdk 解决方法:将org.greenrobot:greendao-gradle-plugin:3.2.2升级到3.3.0。2、运行项目error: unexpected element <queries> found in <manifest>这是由于gradle 版本问题 更新gradle对应版本以支持:比如3.5.3升级到3.5.43、

2022-05-10 16:07:55 727

原创 Android studio gradle 编译错误Input length = 1

编译错误Input length = 1 build 也没用 invalidata 也没用的时候把.gradle下单caches 文件删除 重新编译就好了

2021-12-06 10:12:50 1345

原创 鸿蒙获取本地视频缩略图

PixelMap pixelMap = AVThumbnailUtils.createVideoThumbnail(new File(lpFileName), new Size(300, 300));

2021-09-01 15:49:11 429

原创 鸿蒙简单实现android的handler

private class MyHandler extends EventHandler { public MyHandler(EventRunner runner) { super(runner); } @Override protected void processEvent(InnerEvent event) { super.processEvent(event); ...

2021-09-01 15:46:14 467

原创 鸿蒙判断安卓应用有没有安装

IBundleManager bundleManager = context.getBundleManager(); try { return bundleManager.isApplicationEnabled(bundleName); } catch (Exception e) { return false; }

2021-09-01 15:45:47 171

原创 鸿蒙实现安卓的spinner

鸿蒙没有自带spinner,所以可以用弹框实现。具体可以看我上一篇文章实现Spinner

2021-08-31 15:59:56 234

原创 鸿蒙存储数据鸿蒙Preferences 存储数据

获取数据 DatabaseHelper databaseHelper = new DatabaseHelper(context); // context入参类型为ohos.app.Context。 String fileName = "config"; // fileName表示文件名,其取值不能为空,也不能包含路径,默认存储目录可以通过context.getPreferencesDir()获取。 Preferences sharedPreferences = d...

2021-08-31 15:56:20 715

原创 鸿蒙自定义弹框

鸿蒙自定义Dialogpublic class SelectDialog { private CommonDialog dialog; private AbilitySlice mContext; private ListContainer list_select; private SelectListener selectListener; private SelectItemProvider provider; private int type;.

2021-08-31 15:53:12 530

原创 鸿蒙弹框设置显示位置

dialog.setAlignment(TextAlignment.BOTTOM);

2021-08-31 15:49:53 390

原创 鸿蒙实现GridView里面的item无法等分

鸿蒙用TableLayoutManager实现多列,但无法充满全屏。可以设置每个item的宽度来实现 DirectionalLayout.LayoutConfig params = new DirectionalLayout.LayoutConfig( ComponentContainer.LayoutConfig.MATCH_CONTENT, ComponentContainer.LayoutConfig.MATCH_CONTENT); params.

2021-08-31 15:47:45 137

原创 鸿蒙实现GridView效果

鸿蒙没有自带gridView 可以用ListContainer实现具体 TableLayoutManager manager = new TableLayoutManager(); manager.setColumnCount(3); funmenu_list.setLayoutManager(manager);

2021-08-31 15:42:25 279

原创 鸿蒙读取raw资源文件

private void playShortSound(){ try { RawFileDescriptor filDescriptor = abilitySlice.getResourceManager().getRawFileEntry("resources/rawfile/camera_clicked1.mp3").openRawFileDescriptor(); Source source = new Source(filDescriptor.getFile.

2021-08-31 15:39:40 1111

原创 鸿蒙Text \n 无效 换行符无效

在Text里面如果不加配置换行符是无效的。要加 ohos:multiple_lines="true"然后换行符就有效了

2021-08-31 15:38:17 758 2

原创 鸿蒙去掉标题栏

鸿蒙自带标题栏要去掉在config的ability配置里面加"launchType": "standard","metaData": { "customizeData": [ { "name": "hwc-theme", "value": "androidhwext:style/Theme.Emui.Light.NoTitleBar", "extra": ""

2021-08-31 15:34:11 567

原创 鸿蒙app显示桌面图标,去掉免安装

鸿蒙创建一个app默认是没有图标的,其实这并不是免安装只是没有显示图标。显示的方式:config.json配置里面找到"installationFree": false设置false就是显示 ture就是不显示

2021-08-31 15:30:49 1391

原创 安卓编辑剪切音乐控件

如图最近项目要做一个剪切音乐的控件,于是打算手写一个。先分析一下,就是需要两个首尾的拉杆,开始的不能超过结束的,开始的不能低于起点,结束的不能低于开始的也不能高于终点。package com.lewanjia.dancelog.views;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.gra

2021-06-03 15:26:47 355 4

原创 webview导致背景变黑、页面闪屏

最近发现某些手机首页如果有个页面加载了webview会导致其他页面背景如果是透明的 话背景色会变黑 还会滑动的时候一直闪屏,解决方法是在webview的页面的父布局加上android:layerType="software"

2021-04-12 11:45:55 1042

原创 Failed to determine a suitable driver class

异常 Failed to determine a suitable driver classConsider the following:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.If you have database settings to be loaded from a particular profile you may need to activate it (

2020-12-24 14:54:47 430

原创 裁剪图片 华为手机显示为圆

在android调用系统方法对图片进行裁剪时,华为手机显示的图形会变成圆形,改为aspectX和aspectY不是1;1就好if(android.os.Build.MODEL.contains("HUAWEI")) {//华为特殊处理 不然会显示圆 intent.putExtra("aspectX", 9998); intent.putExtra("aspectY", 9999); } else ...

2020-11-30 16:48:24 916

原创 Android 判断view是否被遮挡

https://blog.csdn.net/peidonghui/article/details/49583263?utm_medium=distribute.pc_relevant.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-searchFromBaidu-1.control

2020-11-20 13:16:59 654

原创 加密相册app,管理你的手机照片

做这个纯数自娱。我们知道不管是小米还是华为或者其他的都有云存储。选择同步就可以同步你 的相册视频通讯录等等。当然也可以加密你想要的照片。但是加密必须得开启同步,而同步的内存只有5g,放几个视频就用完了,接下来不充钱就不能加密相册里面的照片了,所以才有这篇文章。我是属于不想充钱那一部分人。上图介绍:点相册管理。会加载一会去搜索手机里的照片。搜索完可以排序,只从高往低排列。长按可以操作。往下拉可以跳转到加密页第一次是输入密码。还可以输入提示语,方便你忘记的时候,不输入也行。app删除

2020-11-17 16:18:20 502 2

原创 裁剪淡入淡出音频文件

https://github.com/AnJoiner/FFmpegCommand

2020-11-13 12:16:17 242

原创 exoplayer2同时播放多个音频文件

exoplayer2是谷歌出的一个非常强大的播放器,言归正转。想要同时播放多个MP3文件或者视频文件exoplayer2本身是不支持的,但是可以通过重写几个类做到。重写TrackSelectorpublic class MultiTrackSelector extends TrackSelector { @Override public TrackSelectorResult selectTracks(RendererCapabilities[] rendererCapabil

2020-11-13 12:03:40 2187 5

原创 android github里面一个下拉刷新 上拉加载的框架

https://github.com/scwang90/SmartRefreshLayout

2020-11-13 11:49:22 130

原创 Android自定义倒计时相机

最近搞了一个自定义相机的,可以镜像的相机。图就不上了,大概就是按一下等五秒就拍个照package com.lzj.pl.hysteria.ui.main.activity.sort;import android.annotation.SuppressLint;import android.app.Activity;import android.content.ContentValues;import android.content.Context;import android.conte

2020-08-26 10:26:39 240

原创 安卓自定义圆形裁剪控件,圆形seekbar可拖动

如图所示,最近做了一个圆形的裁剪控件,我也觉得这有点奇怪,横的不好吗,不过没办法设计出来就是要搞,那只能画了。首先简单分析下怎么搞。我们把它拆分成两部分就容易了,简单的就是两个圆形的seekbar。然后裁剪的时间范围肯定不能小于0,所以开始的seekbar不能超过结束的seekbar。分析完成就开始画了。三部曲就不说了,首页画一个圆形的可以拖动的seekbar。1、画一个底色的圆弧,就是那灰色的一圈, canvas.drawArc(mRectF, 0, 360, false, circle..

2020-08-17 17:42:00 982

原创 小程序酒店日历

之前做了个时间日历比较简单的把,如果要加价格什么的也可以稍微看着加加,之前写过这样的一个博客,只不过那个照片太丑然后又有点变化,就重新写过了。如图那个时间点是入口。这个呢是未选中的样子。这个是选了连续的样式,这个是选了好多个时间的样式。其实还有些中间不可选的样式,只不过是调接口获取的,不过接口已经挂了所以就没办法显示出来了,大概就是有些已经满课的然后选的时间范围内有满课的就提示这个时间段不能选,接下来就是展示代码的时刻了。首先还是看view<view class="page"..

2020-07-24 15:22:38 405

原创 Android webview 所遇到的坑

安卓原生开发用webview感触颇深,为什么呢 因为有太多的坑要去填 慢慢细说:1、安卓5.0以上使用https的链接如果里面有http的图片有些机型不能显示图片此时要设置:if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { settings.setMixedContentMode(android.webkit.WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

2020-06-23 15:59:16 4022

原创 微信小程序酒店日历包含价格

最近做一个酒店小程序日历选择的功能,于是想自己动手撸一个,有app基础所以做起来不算太难再加上参考网上的一些例子。不多说直接上图(gif懒得搞)给图片说明下,图片是截图微信传过来的所以有点不清楚。这是有点仿途家的效果图,上面数据都是自己造的,变成自己的数据结构自己转一转就可以了。今天以前的日期是划线的状态,然后有个无房的状态(这个数据是自己造的临时数据),图一是连续选了多天的效...

2019-12-12 11:08:14 1614 3

原创 解决gradle报错rg.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier

Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()可以找到如图的文件替换gradle版本号降低到4.6如果最低支持5.1.1则需要更新as到最新的版本我更新到的是3.4.2...

2019-08-05 10:46:43 1093

原创 安卓高德地图画addPolyline多次卡顿

最近在做项目,需要用到高德画线路走完之后需要实时更新线路状态,发现半个小时后地图就会很卡顿,后来发现addPolyline太多了之前的也没有移除掉,这种可以用hashmap记录下,当有同样的时候先remove掉再add,记得移除之前先判断是否为空,有些机型不会报错,是个坑。这样处理就不会再卡顿了,记录下。 ...

2019-01-21 11:58:16 3116 6

原创 安卓7.0以上关闭屏幕高德后台持续定位

不知道大家在用高德地图的时候有没有发现,7.0以上的手机屏幕关闭后如果还在定位的话间隔两分钟后定位就停止了,8.0以上就更加了用官方的通知也没用。下面说重点:用服务定位通过广播发送在页面里面接收,这种能在后台定位2个小时左右,两个小时后还是会熄灭一切操作,不过两个小时已经可以满足大多数要求了吧。如果还需要更久那就定时重启服务,前提是应用没被杀死只针对熄屏操作。下面是代码:packag...

2019-01-21 11:48:59 8297 8

原创 解决首页Activity+fragment 崩溃时切换无效

安卓开发首页一般用Activity+fragment 的组合组成几个模块,这种会遇到一个问题当奔溃时或者长期切换到后台,当前activity可能会被回收造成点击tab切换fragment无效,这时候fragment重叠了show和hide无效。解决方法在主activity的onCreate加上 @Override protected void onCreate(Bundle ...

2019-01-11 14:36:26 969

原创 解决TabLayout+ViewPager+Fragment第二次加载fragment数据不刷新

做项目的时候用TabLayout+ViewPager+Fragment第一次加载没有问题能够显示出来fragment里面的数据也是对的,但是当tablayout数据变了后传到fragment数据传的时候是对的但是fragment收到的数据还是第一次传的,感觉很诧异。找了半天发现是fragment有缓存需要在第二次加载的时候清理然后再加载到viewpager代码如下:FragmentTrans...

2019-01-11 12:00:33 3421 2

原创 查看安卓keystore MD5方法

如图先进入到jdk bin目录下写上keytool.exe回车 然后输入下列命令查看 keytool -v -list -keystore C:\lzj\demo.jks 其中 C:\lzj\demo.jks是你的本地keystore文件的目录 ...

2018-09-22 18:17:18 1455

原创 greendao 创建表失败 greendao no such table: STUDEO (code 1): ,

卸载应用重新安装

2018-09-22 17:12:34 1660

原创 安卓自定义动态饼状图

最近项目需要画个动态的饼状图 旁边还有项目名称以及百分比,所以就想自己画一个,顺便练习下。先看效果图思路:画饼状图容易,动态的饼状图就需要用到属性动画ValueAnimator,同过在动画的时候不停的画加上时间效果看上去是动态的画的一样。首先看attr文件 &lt;declare-styleable name="MyRoundView"&gt; &lt;attr name...

2018-08-12 17:51:13 425 1

原创 Android自定义view可拖动的柱状图折线图组合可拖动的折线图

公司最近一个需求就是需要每年的每个月的消费概况的统计图 ,因为涉及到一些乱七八糟的需求 。先看图其中要求本年未到的年份不一样的颜色,且数据不用画出来当然也没有数据。折线下面有个阴影。所以决定自己撸个图。看布局:&lt;com.py.ysl.view.myview.BarGraphView android:id="@+id/bar_view" android...

2018-08-07 20:54:30 1543

原创 腾讯云OCR身份证识别

腾讯云OCR身份证识别 看里面的文档啥也没说 搞了半天 总结算参数String authori =""; try { authori = TXSign.appSign(appid,secretID,secretKey,bukey,time); } catch (Exception e) { e.printStackTrace(); } IDCardInfo idCardInfo =...

2018-03-05 17:51:57 6207

空空如也

空空如也

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

TA关注的人

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