
android
文章平均质量分 56
小林爱
业精于勤
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Compose multiplatform教程14】【组件】LazyColumn组件
示例场景:在社交媒体应用中,动态列表可能包含大量的帖子,使用 LazyColumn 可以让用户在滚动浏览时快速加载可见区域的内容;在新闻客户端,长长的新闻列表也能通过此组件高效展示。功能说明:针对需要显示大量列表数据的情况进行优化,它会根据屏幕的可见区域动态地加载和显示内容,避免一次性加载所有数据,从而显著提高性能和内存使用效率,确保界面的流畅性和响应性。原创 2024-12-28 12:52:48 · 397 阅读 · 0 评论 -
简易全双工物联网远程控制门禁设计方案
全双工物联网远程控制门禁设计方案原创 2022-11-25 00:06:47 · 2224 阅读 · 1 评论 -
Called attach on a child which is not detached
当你的 adapter 添加了headview,adapter.notifyDataSetChanged()就会报Called attach on a child which is not detached解决办法是如果你添加了headView,那么notifyItemChanges 的index+1所以adapter.notifyDataSetChanged()替换成adapter.getAdapter().notifyItemChanged(index + 1)代码如下var .原创 2021-12-02 19:54:32 · 3624 阅读 · 0 评论 -
android解决第三方摄像头调用拍照闪退解决办法 android.hardware.Camera.native_takePicture
android设备 除了前置 和 后置摄像头以外 ,有时会使用 type-c或者usb 连接AR眼镜 再连接到手机或者开发板等在正常情况调用的拍照函数takePicture会报错 用camera 1的api 调用拍照会报错 takePicture failed mCamera = Camera.open() ........... mCamera?.takePicture(null, null, Camera.PictureCallback { data, camera ->原创 2020-11-06 17:20:29 · 4514 阅读 · 0 评论 -
百度BDCloudVideoView 播放兼容问题 切换地址播放报错解决办法
BDCloudVideoView切换地址播放报错错误信息如下D/InputTransport: history resample interval is too short, cannot uses it to resample!!E/BufferQueueProducer: [SurfaceTexture-0-16962-0]:1237: connect: already connected (cur=2 req=2)E/BDPlayer: SDL_Android_NativeWindow_d原创 2020-10-19 00:16:03 · 2190 阅读 · 0 评论 -
google MediaPipe Hands手势识别横屏显示-解决CameraXPreviewHelper不起作用
我用的项目版本是已经编译好的版本-连接: https://github.com/mgyong/awesome-mediapipekotlin版本-连接:https://github.com/machidyo/MediaPipeHandTracking业务需要横屏,大神回答将纹理进行旋转https://github.com/google/mediapipe/issues/568wm : WindowManagerconverter: ExternalTextureCon...原创 2020-08-05 19:47:10 · 1871 阅读 · 3 评论 -
android webrtc 视频流源码获取帧图像VideoFrame转bitmap 作为图像识别
由于需要使用opencv等项目识别webrtc中的画面需要对webrtc的摄像头进行采集该方法在EglRenderer implements VideoSink 类的onFrame中增加saveImgBitmap(frame)方法来获取图像具体代码如下// VideoSink interface.@Overridepublic void onFrame(VideoFrame frame){ //将org.webrtc.VideoFrame转bitmap并保存 saveImgBitm.原创 2020-08-05 14:30:10 · 3261 阅读 · 1 评论 -
ButterKnife ButterKnife.bind(this)依然空值null的问题
今天导入新项目gradle 5.4.1 一直出现编译后view为null的情况的。在官方文档指导下还是不行,被折磨了2个小时,考虑可能是少了kapt,加上后就好了。解决办法是根目录下的 build.gradle 加入主工程 build.gradle 根目录加入apply plugin: ‘com.jakewharton.butterknife’dependencies {impleme...原创 2020-04-01 16:13:11 · 1546 阅读 · 0 评论 -
android微信支付
android微信支付开发建议首先阅读《转》http://m.blog.youkuaiyun.com/blog/l416112167/38051987----------------------------------------------------------------------------------------1:微信支付android sdk下载:http://pay.转载 2015-06-26 16:08:47 · 9476 阅读 · 0 评论 -
android上WebView设置cookie,以及设置webview cookie在部分手机失效
这是在网上抄的cookie设置方案但是在android 4.3的手机设置cookie(我使用的测试机为中兴 ZTE android版本4.3 ) public void cookie(Context context,String url,String value) { try { CookieSyncManager.createInstance(co原创 2016-03-29 17:01:18 · 8319 阅读 · 0 评论 -
代码重构-Android解嵌套。避免多层回调嵌套。
我们知道单层的回调非常容易阅读和维护。一旦进入多层嵌套,代码就会变成巨大的庞然大物,满眼都是{和},分散我们编写程序的注意力。原创 2016-03-31 15:16:54 · 2338 阅读 · 0 评论 -
移动支付的坑。微信支付-设置超时-添加time_exprie参数后-无法启动,阿里支付超时设置it_b_pay无效,
在genProductArgs方法里添加packageParams.add(new BasicNameValuePair("time_expire", time_expire));后微信支付无法启动DDMS 日志的话会看到orion 字段日志显示请求返回签名错误。查看文档后https://pay.weixin.qq.com/wiki/doc/api/jsap原创 2016-04-05 19:28:18 · 12574 阅读 · 1 评论 -
<转>Alibaba-AndFix Bug 热修复 以及添加到自己项目中
按步骤一直没有弄出效果,最后按这篇博客弄出来了。http://blog.youkuaiyun.com/yaya_soft/article/details/50460102按照步骤会生成new-[$md5].apatch将new-[$md5].apatch后缀重命名为.zip打开后可以看到classes.dex和META-INF文件夹classes.dex转载 2016-04-04 22:57:15 · 2096 阅读 · 3 评论 -
Android ormlite升级数据库方案-KJFrameForAndroid升级Sqllite数据库
使用第三方数据库很好可是升级表结构很麻烦, KJLIbary如何升级数据库用KJDB来写数据库发但已有类添加新字段时会报错因为新添加字段在KJDB在已有的表中无法找到如果需要升级数据 如给表添加字段就需要卸载重装,非常麻烦。一种办法是。检测映射类与现有数据库表结构是否变化并修改public class MainActivity extends Activity { @Ove原创 2015-12-14 16:19:58 · 2564 阅读 · 0 评论 -
Android拍照调用系统相册仿微信封装总结,治疗各种崩溃,图片横竖问题压缩等问题。-更新2016-12-21
最早使用android调用系统拍照然后遇到很多空指针等问题以及各种android 不同版本Intent取data有时候会空指针之类的api兼容问题像使用红米note在开了很多应用后,再启动拍照系统,会发生拍照崩溃图片丢失等问题用微信控件有时拍照有极小概率拍照无效等等奇怪的问题其原因是因为Activity被回收了,变量变成null,参考下面一篇博客http://blog.原创 2016-05-27 10:58:04 · 9937 阅读 · 4 评论 -
解决AndroidAutoLayout无法适配18:9 全面屏
随着人们对大屏手机需求的变化,Android全面屏 越来越多AutoLayout这个以往用于简单适配屏幕像素的框架存在着严重变形的问题鸿洋的AutoLayout项目地址 已经停止更新了https://github.com/hongyangAndroid/AndroidAutoLayout以下为宽高比缩略图变形效果 左为正常需求 右边为全面屏解决方案 修改AutoLayoutConfig init...原创 2018-03-20 17:00:59 · 2529 阅读 · 0 评论 -
android崩溃日志保存sdcard打开并发送到email
这个功能很早就有人实现了,我自己尝试调通在加到自己的项目里。记得要给QQ设置stmp才可以接收到http://jingyan.baidu.com/article/0f5fb099dffe7c6d8334ea31.html原理是1:捕捉到android崩溃的事件,2:开启额外线程将错误日志写入文件3:发送日志到邮箱核心代码package org转载 2015-05-06 10:28:50 · 3436 阅读 · 1 评论 -
android 节点进度条
/** * 2015-1-24 * 小林爱 * */public class NodeProgressBar extends View implements Runnable { /**读取空进度条图片*/ private BitmapDrawable db_empty; /**View宽度*/ private int viewWidth; /**View高度*/ pri原创 2015-01-26 09:29:57 · 6368 阅读 · 0 评论 -
androidWebView-Javascript与android交互小框架
原理http://mahaile.blog.51cto.com/2891586/1017899加了一点lei转载 2014-05-10 15:26:41 · 3114 阅读 · 0 评论 -
android 2D游戏开发,引擎设计(二)脚本思考
上回说到拍电影模式来设计游戏引擎。实际上不讲数据结构,光是类设计得不停的再思考。毕竟没有人能一步设计到位。想对骨架进行剖析;我不是很想画图,程序员沟通不是靠画图和留文档。(别人来看图读文档,说明你已经离职在交接工程了),所以我会以白话文来阐述讲清楚。假如你跳开自己是程序员,把自己当做一名导演来看。你想拍好一步电影。你要如何规范这些演员。是我当然是希望这些演员是万能演原创 2013-05-26 08:43:32 · 1952 阅读 · 0 评论 -
<转载>Android中调用系统所装的软件打开文件
应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下!这个是打开文件的一个方法: Java代码 /** * 打开文件 * @param file */ private void openFile(File file){ Intent in转载 2013-02-27 11:55:42 · 1625 阅读 · 0 评论 -
简单翻译android WebView 官网
WebViewextends AbsoluteLayoutimplements ViewGroup.OnHierarchyChangeListener ViewTreeObserver.OnGlobalFocusChangeListenerjava.lang.Object的 ↳android.view.View原创 2013-01-14 21:06:50 · 3652 阅读 · 0 评论 -
Android Design Demo 策略模式 TextView HTML封装 加下划线加图片加点击事件
参考:http://www.cnblogs.com/playing/archive/2011/03/17/1987033.html尽管你可以用以下方式实现textview实现html的一些风格,我还是建议将html解析后再插入和替换TextView t3 = (TextView) findViewById(R.id.text3); t3.setText(原创 2013-01-08 02:20:43 · 2053 阅读 · 2 评论 -
Android 仿蘑菇街列表弹出和瀑布流 (ScrollView+RelativeLayout实现)
之前看到用线性布局写的瀑布流,觉得不大好,自己想了另外一种方案,(最近发现用 网页实现瀑布流 再用WebView加载才能完美实现效果)原理使用RelativeLayout任意定位位置 核心方法private void addViewByMargins(RelativeLayout layout, View view, int x,int y, int width, int he原创 2012-12-26 19:47:22 · 5214 阅读 · 3 评论 -
<转载>Android ListView 美化 去阴影 底色 选中色 间隙线
1.去滑动到顶点和底边时的黑色阴影[html] view plaincopyandroid:fadingEdge="none" 2.去拖动时默认黑色底色[html] view plaincopyandroid:cacheColorHint="#00000000"转载 2012-12-07 10:27:07 · 1592 阅读 · 0 评论 -
android 网络应用轻量框架
框架代码下载地址:Demo代码下载关于框架有意见 欢迎联系我一起探讨。联系方式 我的QQ是275518834 问答是happy操作方式:输入文本框设置线程数点击第一个按钮请求10个地址信息点击第二个按钮中断10个地址信息1:判断当前网络环境2:编写了3套方案Old_GridViewActivity 简单线程回调 Asy原创 2012-12-01 23:56:55 · 2724 阅读 · 1 评论 -
java android异步编程小技巧,简洁易懂业务异步流程设计
我们在开发的时候jingc原创 2014-09-18 14:05:12 · 1107 阅读 · 0 评论 -
android-仿thinkandroid 注解标签的实现
/** 实例化@InjectView 注解的成员*/ public void injectView(Activity activity) { Field[] fields = activity.getClass().getDeclaredFields(); //得到Activity中的所有定义的字段 if原创 2014-10-26 20:21:34 · 1470 阅读 · 0 评论 -
Android开发常用-Json(GSON)自动生成实体类工具
因为经常做开发的时候很多工作是重复的,繁琐的,所以做了一个小工具把经常用的接口转化为实体工具将本来几个小时的工作量缩短到数分钟为了更方便自己做了一个桌面工具来快速拖动自己获得转换实体类的效果目前时间有限只做了自己经常用到3个实体类工具以后再开发遇上xml或者数据库之类需要生成实体,也会集成到桌面工具里。目前做了3个 json实体类工具1:GSON解析json实体原创 2014-12-28 13:43:46 · 10686 阅读 · 1 评论 -
android EOFException异常解决办法 (SharedPreferences保存对象)
SharePreferences可以保存String 但是不能保存对象这不符合面向对象。为此可以通过序列化和反序列化将Serializable对象和字符串相互转化 所以可以将Serizlizable对象转化为字符串保存到SharedPreferences中SharedPreferences.Editor localEditor = settings.edit();原创 2015-03-06 16:37:26 · 5057 阅读 · 4 评论 -
最快最简单的android屏幕取色(懒人办法)
使用QQ截图,截图的焦点所在的屏幕点会显示RGB的值打开网页输入RGB颜色转换为html代码懒的打开PS原创 2015-02-26 23:11:00 · 13017 阅读 · 0 评论 -
三星note2 android调用系统拍照空指针异常
我的拍照代码给同事运行在三星 note2上出现空指针异常。但是在我的索尼L50U手机上没有问题我怀疑是被系统回收,调试一下发现是activity生命周期被重新调用了,找到原因了。因为系统拍照是横屏onActivityForResult以后会让activity的所有生命周期都重新调用。所以要在AndroidManifest.xml里给调用拍照activity加上android:con原创 2015-01-02 23:30:49 · 3301 阅读 · 2 评论 -
<转> com.google.gson.internal.StringMap cannot be cast XXX(整理)
com.google.gson.internal.StringMap cannot be cast XXX(整理)原帖地址:http://blog.youkuaiyun.com/lonewolf521125/article/details/41116201问题描述:I am using Gson in my application and for转载 2015-01-21 17:53:09 · 3457 阅读 · 0 评论 -
android studio黑色边框设置
mac上选择右上角Prefereceswin7上则选择File->Settings之后在IDE Settings里面选择Appearance,在右边选择Theme,点开并选择Darcula,Apply-OK,设置完成转载 2015-01-13 14:58:11 · 7561 阅读 · 0 评论 -
<转>android手机如何连接mac
android手机首次连接windows电脑的时候,往往会自动安装驱动,过一会就能在windows打开android手机内的文件夹,并可以对文件进行操作。如果你是使用mac电脑呢?事实上谷歌早已考虑到了这个问题,并向我们提供了解决方法。工具/原料mac电脑android设备方法/步骤转载 2015-01-31 16:38:32 · 1036 阅读 · 0 评论 -
自定义preferences界面和对话框(带图标的preferences)
虽然市面上有很多天气预报,但是功能不喜欢但是很想做个天气预报预警,想用Preferences做了个界面界面如下 效果图:其中最主要的是重写 onCreateView方法 @Override protected View onCreateView(ViewGroup parent) { // TODO Auto-generated method st原创 2012-10-22 16:33:53 · 3034 阅读 · 0 评论