
android
文章平均质量分 68
王人冉
行多久,方为执着;思多久,方为远见
展开
-
AccessibilityService源码解析
AccessibilityService源码解析原创 2022-07-23 22:37:40 · 1287 阅读 · 0 评论 -
Android 10 Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TY
小编在使用MediaProjectionManager录音的时候报错java.lang.SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION错误详细信息如下,看了网上很多相关的解决介绍,但是都没有太多的用处。2021-09-25 20:17:32.007 4032-4032/? E/AndroidRun原创 2021-09-25 20:36:31 · 12936 阅读 · 1 评论 -
Android WebView 深色主题适配
深色主题适配时,webview可以通过api设置自动适配,不用再添加night资源,但是对系统版本有要求,需要android 10(Build.VERSION_CODES.Q),才能调用此api。方法见如下.public class WebViewActivity extends AppCompatActivity { WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) {原创 2021-08-08 21:41:11 · 4554 阅读 · 0 评论 -
Android Service 中 调用view的setVisibility不起作用
背景:service中 onStartCommand方法里获取windowManager,以及inflate了xml的布局文件,并初始化了view的对象(findViewById),在onDestroy方法中隐藏或者销毁view,隐藏view时不起作用,即调用setVisibility(View.GONE) 无效修改方案:将windowManager的获取以及view对象的初始化放到onCreate方法中,问题解决。由于onStartCommand会被重复调用,因此在onStartCommand中申请原创 2021-04-07 21:11:48 · 473 阅读 · 0 评论 -
NumberFormatException:For input string
开发过程中遇到这个问题java.lang.NumberFormatException:For input string:“12”Caused by: java.lang.NumberFormatException: For input string: "12"原因:读取的文件编码格式 并不是UTF-8的,是UTF-8 BOM编码格式的,才导致这个异常异常如下:Caused by: java.lang.NumberFormatException: For input string: "12"原创 2020-06-18 07:14:09 · 15611 阅读 · 1 评论 -
UnsatisfiedLinkError:No implementation found for long com.xxx.NativeWrapper.nativeinitxx(int)
公司需要引入三方sdk,sdk是以aar的形式引入的,集成到项目中后,运行apk,报异常一、由于公司项目,不便截图,只做说明开发中遇到这个错误,网上搜索无用。起因:引用三方aar包,编译apk,运行时报此异常。最后发现是引用的三方aar包在打包成apk后,apk中aar里面的的so库和本地编译生成的so库重复导致(名称都叫native_lib.so)。修改本地mk文件(使用c++,c代码编译,打包apk后生成的so库,mk文件控制的)中的LOCAL_MODULE的值后解决(LOCAL_MODULE的值即原创 2020-05-10 21:44:24 · 870 阅读 · 0 评论 -
ubuntu-22.04 Android系统源码TP1A(Android 13)下载及编译
继上一篇博客介绍了VMware Workstation15 配置ubuntu-18.04.4,这篇主要介绍安装后的环境搭建windows系统与Ubuntu虚拟机之间实现文件的相互复制粘贴sudo apt-get autoremove open-vm-tools sudo apt-get install open-vm-tools-desktop 成功后最好重启ubuntu参考:Win...原创 2020-03-10 22:34:47 · 16696 阅读 · 9 评论 -
Android 子线程更新UI
一般情况下都认为子线程不能更新UI,这里说的子线程可以更新UI,只是为了探讨,并没有太大的使用意义,只是为了深刻认识更新UI的问题。看下这个异常android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its vi...原创 2020-03-01 20:24:55 · 534 阅读 · 0 评论 -
Android中一张图片占用的内存大小
最近面试过程中发现对Android中一些知识有些模棱两可,之前总是看别人的总结,自己没去实践过,这两天对个别问题进行专门研究探讨:如何计算Android中一张图片占据内存的大小解释:此处说的占据内存,是APP加载图片用的内存,即APP运行时图片占用的内存,不考虑图片显示到界面占用的内存(即只加载图片,不显示。因为显示图片时,系统有可能根据控件的大小或其他因素对内存进行了优化,不确定因素太多),...原创 2020-02-23 12:11:47 · 2651 阅读 · 0 评论 -
Android 不错的项目
https://blog.csdn.net/dt235201314/article/details/78190492 Android 绘制中国地图及热点省份分布https://github.com/xchengx/ChinaMaphttps://blog.csdn.net/zhangli_wei0403/article/details/84940636 spring-boot+mysql...原创 2020-01-20 16:01:40 · 207 阅读 · 0 评论 -
Android音乐播放模式切换-外放、听筒、耳机
Android音乐播放模式切换-外放、听筒、耳机https://blog.csdn.net/u010936731/article/details/70599482/场景需求在聊天场景中,收到对方语音时,用户可以选择外放播放,也可以选择插入耳机收听.更人性化一点当用户把手机靠近耳朵时屏幕关闭自动切换到听筒中播放,播放完毕后拿开手机屏幕自动点亮.比如微信就是如此.需求分析从上面场景中我们可以...转载 2019-09-07 18:04:54 · 3645 阅读 · 0 评论 -
Android Studio 打印日志 获取服务器json响应数据,打印不全
通过测试发现,控制行打印的数据有长度限制,并不会将所有的输出进行打印。但是数据是完整的。因为android studio的logcat中一次打印的数据有4M(4*1024k)的显示,所以,如果json中的数据太多,在android studio的logcat中是显示不完全的,如果想款看全部日志,需要把日志导出来查看。这里推荐一种使用notepad++查看的方式:https://zhuanlan....原创 2019-07-18 08:09:45 · 2334 阅读 · 0 评论 -
Dagger 使用
https://www.jianshu.com/p/2cd491f0da01 Android - Dagger2使用详解原创 2019-06-30 23:01:27 · 387 阅读 · 0 评论 -
Android Studio 创建模拟器
INSTALL_FAILED_INSUFFICIENT_STORAGE虚拟机 内存不够原创 2019-06-20 15:36:49 · 5409 阅读 · 0 评论 -
Android Studio3.4.1安装GsonFormat 失败
打开android studioFile->Settings->Apparence & Behavior->System Settings->Updates->use secure connnection 勾去掉https://ask.csdn.net/questions/684049转载 2019-06-14 15:20:50 · 1193 阅读 · 0 评论 -
Android Architecture Components
https://www.jianshu.com/p/572822d9eff9 Databinding使用全面总结https://www.jianshu.com/p/bd9016418af2 Android DataBinding 从入门到进阶https://cdc.tencent.com/2017/06/29/基于android-architecture-components的应用架构指...原创 2019-06-09 07:03:48 · 625 阅读 · 0 评论 -
Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.and
使用以下命令中的其中一个即可1.gradlew compileDebug --stacktrace2.gradlew compileDebug --stacktrace -info3.gradlew compileDebug --stacktrace -debug 4.(推荐)gradlew compileDebugSources --stacktrace -infoCause...原创 2019-06-03 17:55:24 · 8993 阅读 · 2 评论 -
Android Studio 3.4 ButterKnife 9.0报错
ButterKnife一直报错,按照网上的解决办法,修改后,还是报错,由于代码是写好的,只是换了Android Studio后,只修改了Gradle配置中的ButterKnife的版本配置问题,结果后来仔细看代码,是代码的问题9.0 新的ButterKnife版本使用方法,代码里换成以下写法即可import butterknife.BindView;xxx@BindView(R.id.ho...原创 2019-06-03 14:34:54 · 2216 阅读 · 2 评论 -
pinyin4j使用崩溃
PinYinUtils 使用过程中出现崩溃,数组越界问题处理compile 'com.belerweb:pinyin4j:2.5.1' gradle依赖public static String getPingYin(String inputString) { if (TextUtils.isEmpty(inputString)) { return...原创 2019-05-31 09:11:51 · 3193 阅读 · 0 评论 -
Android 图片动画,点击缩放回弹
private void animationScale(View v){ ObjectAnimator animatorX = ObjectAnimator.ofFloat(v,"ScaleX", 1.0F, 0.8F, 1.2F, 1.0F); ObjectAnimator animatorY = ObjectAnimator.ofFloat(v,"ScaleY", 1.0F,...转载 2019-05-30 11:20:59 · 2107 阅读 · 0 评论 -
腾讯Bugly Android问题
https://blog.csdn.net/chaoyangsun/article/details/74944047 Bugly Android自动上传符号表https://blog.csdn.net/u011531708/article/details/70158515 Bugly的使用https://blog.csdn.net/kevinscsdn/article/details/64...原创 2019-05-29 21:31:45 · 464 阅读 · 0 评论 -
Android apk反编译
将apk放到 a目录下,反编译工具也放到a目录下a目录下执行cmdjava -jar apktool_2.4.0.jar d test.apk可以看到反编译后的目录中的清单文件,资源文件将test.apk 修改后缀名为 test.zip,解压。将里面的 classes.dex复制到 \dex2jar-2.0 目录里进入 dex2jar-2.0目录下执行cmdd2j-dex2jar...原创 2019-05-20 19:04:58 · 169 阅读 · 0 评论 -
Android滑块拼图验证码控件
https://github.com/luozhanming/Captcha Android滑块拼图验证码控件https://blog.csdn.net/sdfsdfdfa/article/details/79120665 Android拼图滑块验证码控件https://github.com/mcxtzhang/SwipeCaptcha Swipe captcha of Andro...原创 2019-05-18 08:55:45 · 5779 阅读 · 2 评论 -
Android RSA 加密(分段加密)
package com.dhh.easy.wahu.utils;import android.util.*;import android.util.Base64;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java....转载 2019-05-17 07:22:43 · 1726 阅读 · 0 评论 -
PreferencesUtils工具类
PreferencesUtils.javaimport android.content.Context;import android.content.SharedPreferences;/** * Used 临时存储数据操作类(全) */public class PreferencesUtils { public static String PREFERENCE_NAME =...转载 2019-05-09 09:14:13 · 1131 阅读 · 0 评论 -
Androd 通知权限问题,及禁止不再弹出问题
if(!NotificationManagerCompat.from(context).areNotificationsEnabled()){gotoNotificationSetting();}public void gotoNotificationSetting() { ApplicationInfo appInfo = activity.getApplicationIn...原创 2019-05-09 09:11:08 · 2645 阅读 · 0 评论 -
android 集成三方资料
https://blog.csdn.net/u013007305/article/details/79668414 集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- Android原创 2019-05-09 08:30:06 · 119 阅读 · 0 评论 -
android MVP学习
https://www.jianshu.com/p/364f14c76874 Google官方MVP架构解析原创 2019-05-07 23:30:52 · 282 阅读 · 0 评论 -
android 软件盘弹出监听
监听软键盘是否弹出很多情况下我们会用到监听软键盘弹出的需求(以下方法亲测有效):https://blog.csdn.net/hello201404/article/details/81111082https://github.com/yescpu/KeyboardChangeListener/blob/yescpu-patch-1/keyboardchangelib/src/main/jav...转载 2019-05-07 20:39:05 · 498 阅读 · 0 评论 -
Android音视频通话环境搭建
https://blog.csdn.net/in_christ/article/details/82107649 centos7 安装nodejs 最新版原创 2019-05-03 20:33:12 · 1206 阅读 · 0 评论 -
安卓学习文档收集汇总
安卓学习文档收集汇总https://www.jianshu.com/p/86aed183ce6c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation0.3 2017.09.04 13:36* 字数 14788 阅读 988评论 0喜欢 35Lear...转载 2019-05-02 15:31:27 · 2609 阅读 · 0 评论 -
吊炸天——74款APP完整源码
吊炸天!74款APP完整源码!(安卓+IOS)https://www.cnblogs.com/rockmilk/p/5211390.html超级干货大集合!收集这74款APP源码真的是殚精竭虑,呕心沥血呀!哈哈现在你只需要添加“代码零件”微信号,在“代码零件”后台回复:“1”,按步骤操作,74款APP源码将发送给您!转自代码零件原文链接:http://lesscode.cn/index...转载 2019-05-02 15:28:45 · 23180 阅读 · 1 评论 -
服务器端编程心得(七)——开源一款即时通讯软件的源码
服务器端编程心得(七)——开源一款即时通讯软件的源码2017年04月06日 22:57:01 analogous_love 阅读数:30222更多所属专栏: 高性能服务器编程实现细节详解版权声明:欢迎关注我的微信公众号:「easyserverdev」,中文名:『高性能服务器开发』。 https://blog.csdn.net/analogous_love/article/details/69...转载 2019-05-02 15:13:26 · 622 阅读 · 0 评论 -
推荐2个开源聊天服务器
推荐2个开源聊天服务器2016年07月05日 09:35:06 freewebsys 阅读数:23124版权声明:本文为博主原创文章,未经博主允许不得转载。博主地址:http://blog.csdn.net/freewebsys https://blog.csdn.net/freewebsys/article/details/51820075本文的原文连接是: http://blog.csd...转载 2019-05-02 15:08:24 · 6967 阅读 · 0 评论 -
Android 8.0 Notifictio 通知音
final String CHANNEL_ID = "com.chao.channel.id";final String CHANNEL_NAME = "com.chao.channel.name";NotificationManager mManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);Noti...转载 2019-05-02 08:06:40 · 356 阅读 · 0 评论 -
Recyclerview Item隐藏问题
Recyclerview item根据条件,将item隐藏,onBindViewHolderViewGroup.LayoutParams layoutParams = linearLayout.getLayoutParams(); if (receptionHallBeanList.size()==0){ //隐藏ite...原创 2019-04-28 21:13:58 · 3793 阅读 · 1 评论 -
SugarRecord 数据库知识
fromType 对应数据库中的字段 “from_type”,表中显示为 FROM_TYPEfromtype 对应数据库中的字段 “fromtype”,表中显示为 FROMTYPE规则:单词中如果有大写的字母,则加横线...原创 2019-04-28 17:04:59 · 925 阅读 · 0 评论 -
RandomUtils 随机生成中文姓名,性别,Email,手机号,住址
JAVA随机生成中文姓名,性别,Email,手机号,住址package com.liuzy.javaopen.test; import java.util.HashMap; import java.util.Map; /** * 随机生成中文姓名,性别,Email,手机号,住址 * @author X-rapido ...转载 2019-04-27 13:53:03 · 4636 阅读 · 0 评论 -
Android复制文本内容到系统剪贴板(ClipboardManager)
小米手机,EditeText长按后没有显示让粘贴复制的内容原因:使用的api过时,之前使用的方法:ClipboardManager cmb = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); try { Msg...原创 2019-04-27 11:48:53 · 1066 阅读 · 0 评论 -
Fragment嵌套时getParentFragment返回为null解决
在viewpager中的fragment中使用getParentFragment应该获取最外层个人中心的Fragment,但是结果却是null。解决:viewpager中的adapter是继承自FragmentPagerAdapter,构造函数应该传入FragmentManager,这时应该传入就可以通过getParentFragment获取到最外层fragment了。fragmentAda...转载 2019-04-23 00:10:56 · 2616 阅读 · 0 评论