android
韩~晓强
这个作者很懒,什么都没留下…
展开
-
Dialog点击周边一定距离内,无法消失
Dialog点击周边一定距离内,无法消失原创 2023-03-03 17:54:10 · 194 阅读 · 0 评论 -
ijkplay错误码
int MEDIA_ERROR_IJK_PLAYER = -10000,//一般是视频源有问题或者数据格式不支持,比如音频不是AAC之类的。原文链接:https://blog.csdn.net/BirdEatBug/article/details/116695445。转载 2022-10-27 17:00:20 · 438 阅读 · 0 评论 -
自定义圆形渐变进度条
效果图:控件组成:外圆环、渐变进度条、进度跟随小圆、中间log原创 2022-06-13 14:32:23 · 369 阅读 · 0 评论 -
自定义渐变进度条
效果图:view分析:UI给到的图有一个渐变的大背景、第二进度条、当前进度条、当前进度条上的斜线、小圆开始自定义view,后面附完整源码1.新建HorizontalProgressBar类继承View2.自定义属性secondProgressColor:第二进度条颜色hpbProgressStartColor:渐变开始颜色hpbProgressEndColor:渐变结束颜色hpbSmallCircleColor:小圆颜色hpbMaxProgress:最大进度hpbAnimationD原创 2022-06-09 16:19:05 · 224 阅读 · 0 评论 -
Android ContentProvider共享文件
在App A中创建一个文件abc.txt,并写入 测试文本 private fun saveText() { var fos = FileOutputStream(filesDir.path+"/abc.txt") var text = "cc" fos.write(text.toByteArray()) fos.flush() fos.close() } 上面代码文件存储在/data/user/0..原创 2022-05-12 16:54:01 · 770 阅读 · 0 评论 -
adapter添加empty布局
直接上代码原创 2022-03-14 15:54:13 · 116 阅读 · 0 评论 -
Android禁用系统更新
禁用系统更新命令adb shell pm disable-user com.jamdeo.updateservice(对应自己系统内更新服务的包名)原创 2022-01-13 17:53:21 · 2724 阅读 · 0 评论 -
通过apk查看包名等信息
查看包名首先确保安装了SDK.进入sdk下的目录 \build-tools\29.0.2> (我的是:D:\SDK\build-tools\29.0.2>)输入命令: aapt dump badging D:\***.apk (自己apk的路径)原创 2022-01-13 17:43:45 · 2483 阅读 · 0 评论 -
Android中NDK开发-OpenCV集成
关于Android studio ndk的配置大家可以在网上找教程进行,这里不介绍了。1.OpenCV下载及准备下载地址:https://opencv.org/releases/找到最新版本(当前最新4.5.3)的下载地址,点击Android进入下载解压出如下文件夹2.下面开始建Android项目配置新建的项目自己带一个native-lib实例,可以测试跑一下修改要我们要支持的CPU架构下,后面会附完整build.gradle文件代码题外话:调...原创 2021-09-10 16:19:30 · 228 阅读 · 0 评论 -
arr包集成方案及问题处理
在开发Android项目的时候经常会导入三方jar或者arr包,冲突问题难免会遇到,现在记录一种新的方案:思路:新建一个library库,在新建的库中集成三方jar或者arr包,这样会大大减少直接在app主模块引入时出现的各种冲突兼容问题。操作步骤:1.新建library库2.libs下导入三方jar或者arr包,并在新建library库下的build.gradle文件中引入依赖repositories{ flatDir{ dirs 'libs' }}原创 2021-06-22 15:44:47 · 321 阅读 · 0 评论 -
Error inflating class android.webkit.WebView
最近项目中遇到一个关于WebView的问题,报错:Error inflating class android.webkit.WebView特此记录一下解决方案(这里是针对如下配置问题的对应方案,不符合的可以参考其他同行的解决方案,我这边也是参考了别人的方案,该文章仅做记录自用)当我们申请我们的app为系统应用,也就是当我们在AndroidManifest文件中添加android:sharedUserId="android.uid.system"这一行的时候,如果我们使用webView就...原创 2021-05-27 17:05:03 · 3160 阅读 · 4 评论 -
关于Android Fragment调用系统分享的一点点经验总结
关于分享的代码网上很多,大家随便搜索使用即可,下面是我在fragment使用系统分享是遇到的问题总结:问题:在fragment中调用系统分享到微信时调起失败解决方案:如下代码要使用getActivity()去startActivity,直接使用fragment中的startActivity是不行的private void showShare() { Intent in...原创 2020-03-07 16:25:51 · 143 阅读 · 0 评论 -
WebView加载本地页面js交互问题
1.打开本包内assets目录下的index.html文件webview.loadUrl("file:///android_asset/index.html");2.打开本包内/data/data/pkg/files目录目录下的index.html文件webview.loadUrl("file:"+getFilesDir()+File.separator+"index.html")...原创 2020-02-22 19:11:31 · 335 阅读 · 0 评论 -
Android 监听键盘状态 获取键盘高度
Android暂时还没有提供一个合适的API来获取/监听键盘的状态和高度 , 而我们又经常会有这个需求.最近我的一个项目中,在ugc页面需要在键盘顶部,紧贴着键盘显示一个文字提示,当键盘消失时就隐藏.因此,我需要监听软键盘的打开/关闭 , 以及获取它的高度.ViewTreeObserverAndroid框架提供了一个ViewTreeObserver类,它是一个View视图树的观察者类...翻译 2019-12-30 08:58:52 · 319 阅读 · 0 评论 -
百分比+背景图标进度条
最近项目开发有个需求,其实就是平常使用的百分比进度条,这个功能网上有很多资料,不多说,我下面说的这个功能是在原有的基础上给百分比文本添加背景图标,效果图如下:网上找到的资料都是只有百分比文本或者背景图标都是自定义view写死的,不符合项目需求,所以我自己研究并写了一个,(为了方便大家测试使用,该文章内容我尽量不截图,完全纯代码) 自定义ImageTextProgressBar /...原创 2018-08-23 14:26:15 · 893 阅读 · 0 评论 -
自定义进度条,可设置背景图和百分比文字
上一篇中已经写过一个类似的文章,采用的方法是通过组合控件,调整布局中各控件的位置实现的。上篇文章链接本篇文章是自定义view中的另外一种方法,继承一个现有的类来实现,本文中继承ProgressBar。 题外话:自定义view的三种方法(一)组合控件 组合控件,顾名思义就是将一些小的控件组合起来形成一个新的控件,这些小的控件多是系统自带的控件。比如很多应用中普遍使用的标题栏...原创 2018-08-28 12:00:17 · 1223 阅读 · 0 评论 -
友盟qq分享返回的时候出现两个一样的应用程序让选择
文字描述可能不清楚,直接看图:这个问题一般是你在自己的应用里面配置了两种第三方分享,如既配置了友盟,又接入了shareSdk,qq分享的时候,需要配置一下内容: <activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="s...原创 2018-10-27 13:37:00 · 894 阅读 · 0 评论 -
AgentWeb url监听问题
AgentWeb是对WebView封装的比较不错的一个框架,一个简洁易用的 Android Web 库,具体使用大家可以点击后面的链接AgentWeb本篇文章,我主要记录一下部分机型在使用AgentWeb或者WebView使用拦截URL中拦截不到的问题首先先说下WebView如果想拦截某个url的话需要重写shouldOverrideUrlLoading这个方法,这个大家都知道....原创 2018-12-04 14:57:33 · 4557 阅读 · 0 评论 -
Android SQLite数据库版本升级原理解析
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 --> v2.0 ...原创 2019-03-12 15:58:41 · 128 阅读 · 0 评论 -
Android进度条带背景图和百分比
效果图:百分比可以在布局文件中通过app:cpbShowPercent="true"配置显示或隐藏代码简单易读,可自行定制修改附上代码:public class CustomProgressBar extends ProgressBar { private static final String TAG = "CustomProgressBar"; priva...原创 2019-04-26 14:27:28 · 1302 阅读 · 0 评论 -
RecyclerView和NestedScrollView嵌套
1.为了更好的适应NestedScrollView的特性,应该把布局文件的根布局设为CoordinatorLayout;2.给NestedScrollView设置behavior,即 app:layout_behavior="@string/appbar_scrolling_view_behavior"3.RecyclerView的高度设为match parent或者wrap content这样就...原创 2018-06-21 14:54:14 · 1285 阅读 · 0 评论