
Android
文章平均质量分 71
企鹅不飞
还是要坚持做自己擅长的事情,愿心境四季如春。
展开
-
记录一个阿里云Android端文件上传的BUG
阿里云文件上传UploadClient文件读取失败,上传回调失败,问题记录。原创 2022-12-20 18:03:01 · 999 阅读 · 0 评论 -
MobSDK接入错误
更新版本后MobSDK接入出现异常报错。原创 2021-11-25 15:20:54 · 6053 阅读 · 0 评论 -
Android Studio注释模板Live Templates参数获取不到为null的一些解决方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言记录一个Android Studio的IDE配置问题,Live Templates的注释模板的使用。提示:以下是本篇文章正文内容,下面案例可供参考一、Live TemplatesAndroid Studio为了提高开发效率做的一个快捷输入的模板输入方式,用着还是不错的。在整理注释忽然想起来可以用这个..原创 2020-09-17 19:01:50 · 1513 阅读 · 3 评论 -
近期小结--Android系统时间获取及AVD模拟GPS相关调试
GPS应用调试近期在AVD上调试GPS应用时,获取location信息,但是往往在调试中loc是null的,因为首先需要在AVD中手动添加GPS信息,有两种手动添加方法1、在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手动设置经纬度,并按send按钮。2、在cmd下手动添加信息。原创 2015-06-01 10:14:30 · 2310 阅读 · 0 评论 -
AIDL接口写法小记
AIDL,度娘还是解释很到位的,实际就这么回事了。Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interf原创 2015-03-20 14:50:09 · 2965 阅读 · 0 评论 -
Launcher2 自定义应用快捷方式图标
依然是Launcher2的代码,这回是要将Launcher2中显示应用的图标进行自定义图标。 这个修改的想法产生自现在遇到的一个问题,就是对于一个自定义的Launcher来说,界面的图标风格和图标样式的统一是很重要的,所以就会经常的对于launcher中的应用程序图标进行修改,但是修改一两个应用的APK图标相对来说还算简单,但是对于大批量的修改的话就有点力所不及并且版本原创 2015-01-24 15:23:33 · 1921 阅读 · 0 评论 -
Launcher源码学习 PageView中的ScrollIndicator分页指示器
看Launcher2源码忽然看到分页指示器,想看看源码,于是记录下看代码的过程 直接看代码了,Launcher2中的PageView.java可以说是Launcher2中非常核心的代码了,因为可以说Launcher2的页面显示和滑动可以说是支撑了整个Launcher风格的一个核心,因此很多人在应用中都会参考PageView的很多地方做滑动或者页面显示等操作。原创 2015-01-21 15:17:50 · 3022 阅读 · 0 评论 -
Failed to push selection: Read-only file system 调试
这两天调试一个多媒体应用的过程中,因为是在Eclipse直接调试的,所以需要导入多媒体文件到AVD里面调。但是结果出现了上述的log 记得以前调试的时候貌似没遇到过这个问题,所以查了下资料,最后也发现了sdcard那个目录的权限只有一个可怜的d也就是只读,随即按照网上的经验去AVD目录下找了相应的AVD文件夹去修改属性,过程不表。。但是结果却是因为所用系统是WIN7,只读属性始原创 2014-12-31 12:01:59 · 4005 阅读 · 0 评论 -
Android 颜色对照表
经常调UI颜色的时候对于颜色具体很难把握,终于找到个对照的东西,分享下。 颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccff转载 2015-01-19 14:04:32 · 1222 阅读 · 0 评论 -
Launcher2 给桌面快捷方式图标加默认背景
想要很透彻的看懂launcher2的所有代码还是需要花费不是时间的,起码目前来说只能是有什么需求才会看需求相关的那部分代码了。 网上很多资料了,给桌面的快捷方式图标都加入统一的背景图使其风格统一,根据个人的欣赏水平区分可能有好有坏吧。 直接看代码了。 首先需要看的代码肯定是Launcher.java了,习惯性的先看onCreate了原创 2015-01-19 10:16:55 · 1587 阅读 · 0 评论 -
android源码结构解析
博客里找到一篇很详细的源码框架解析,作为初期对照看源码还是有很大帮助的,暂且转来留着用了。感谢博客原作者niyufeng。目录(?)[-]Android源代码结构分析build目录prebuilt 目录bionic 目录frameworks 目录system 目录dalvik 目录external 目录packages 目录development 目录vendo转载 2015-01-19 15:35:10 · 1511 阅读 · 0 评论 -
Eclipse编译Launcher源码遇到的一个问题
如题,代码都已经没错误了,但是一旦运行就会报一个错 [2015-03-20 15:24:49 - Launcher] Dx 1 error; aborting [2015-03-20 15:24:49 - Launcher] Conversion to Dalvik format failed with error 1 查了很原创 2015-03-20 15:56:15 · 1244 阅读 · 0 评论 -
sqlite3_open_v2("/data/data/com.xxx.xxx/databases/xxx.db", &handle, 6, NULL) failed
最近做的一个项目需要适配android 2.3.3平台,在项目导入阶段遇到一个数据库的问题,在此记录下问点log和初步解决方案。 看log I/Database( 1135): sqlite returned: error code = 14, msg = cannot open file at source line 25467原创 2015-05-08 09:46:21 · 3481 阅读 · 0 评论 -
记一个使用中常见的关于ListView和Adapter的BUG
如题,代码中用到了ListView并用到了一个简单的SimpleAdapter来适配其中的List。 其中在调试的时候会遇到弹错,log如下 E/MessageQueue-JNI( 2054): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not原创 2015-05-13 10:05:49 · 1268 阅读 · 0 评论 -
android系统时间获取方式
1、获取系统时间[java] view plaincopySimpleDateFormat timeFormat = new SimpleDateFormat("HH-mm-ss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); str转载 2015-06-01 10:12:46 · 1967 阅读 · 0 评论 -
长时间停留在calculating requirements and dependencies 的解决方案
如果Eclipse花费了很长的时间calculating requirements and dependencies(计算需求和依赖性 )这个问题通常就是在点击安装之后显示“Calculating requirements and dependencies”,然后进度条不动,调出系统监视器会发现压根儿没下载流量,解决方法: 1、把“Contact all update转载 2015-06-02 17:15:05 · 740 阅读 · 0 评论 -
百度地图SDK调试SDKInitializer.initialize(getApplicationContext())错误
首先描述下问题出现的原因,开始的时候写了一个百度地图SDK的demo来试功能,因为最开始用的是Eclipse自带的AVD来调试,一切正常。都可以正常验证,但是由于受不了反复的重启AVD设备,果断换Genymotion这个最近很火的模拟器来替代调试,于是乎问题就来了。 对于Genymotion的了解,各位自行度娘,很多了。只是在安装的时候可能出现了一点问题,稍后再表。原创 2015-06-02 20:03:59 · 12957 阅读 · 0 评论 -
异常Unable to execute dex: Multiple dex files define Lcom/xxx/xxx/xxx
[2015-08-03 11:03:17 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/xxx/xxx/xxx; [2015-08-03 11:03:17 - xxx] Conversion to Dalvik format failed: Unable to execute dex: Multipl原创 2015-08-03 11:11:30 · 852 阅读 · 0 评论 -
Android百度地图SDK 导航SDK2.0结合定位SDK6.0.5的导航参数设置方法
前段时间做了一阵百度地图的内容,还未来的及总结,很快有些问题及解决办法都忘了,现在记录下之前比较纠结的问题,分享如下 如题,现在的导航SDK2.0的导航发起函数如下 public boolean launchNavigator(Activity activity, java.util.List nodes,原创 2015-08-17 20:39:13 · 2808 阅读 · 3 评论 -
Android百度地图SDK 导航初始化和地图初始化引起的冲突
如题,同样是百度地图SDK开发过程中遇到的一个问题,交代下背景: 开发了一款内嵌百度地图的应用,因此里面差不多将目前百度地图SDK开放的主要功能都用到了,定位,地图显示,覆盖物标示,POI搜索,行程路线规划,GPS导航。。等等都有。开发最开始用到的SDK版本因为是整合版本,因此各个功能部分的SDK都不确保是最新的,也就没有遇到诸如论坛上的好多仁兄遇到的将分别下载的几个单独的SDK包原创 2015-08-17 21:07:58 · 3743 阅读 · 0 评论 -
android常用方法汇总-更新中
横屏时限制输入法全屏的方法一是在源码里进行修改。 frameworks/base/core/java/android/inputmethodservice/InputMethodService.java 1、 在updateFullscreenMode(..)中,将boolean isFullscreen = mShowInputRequested原创 2015-09-01 14:47:28 · 1507 阅读 · 0 评论 -
Http访问方式GET/POST的测试工具Postman
近期做百度LBS的开发,用到了很多Http的API访问,一时由于大量的数据访问和返回不知道如何测试,幸好百度给出了一个好的建议就是Chrome浏览器的一个扩展插件Postman,此工具话说还是非常好用的,起码不至于自己写了Get或者Post的方法后,还得去打印log关注是否有有效或者成功。此工具就极其方便了,可以先写好访问方式,然后试试看是否成功访问并有效返回再写到代码里。省去很多测试的时间,尤其原创 2014-12-10 15:41:49 · 10016 阅读 · 0 评论 -
百度Android SDK应用弹错Couldn’t load libBaiduMapSDK_vX_X_X错误解决
近期接触的应用开发中有用到百度Android SDK的开发内容,具体内容为根据具体的经纬度进行详细地址的反向查询,其中有用到Android SDK的API包,我下载的版本为Android SDK v2.4.0 。在AVD上调试没出现问题,但是到真机调试时出现了java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK_v2_4_0: fi原创 2014-03-24 17:50:53 · 4616 阅读 · 0 评论 -
Could not write file XXX\.classpath解决
调工程时,莫名其妙不能修改build原创 2014-04-23 10:04:04 · 7966 阅读 · 1 评论 -
编译ROM时system\data\app下APK无法升级初始化时预装到系统
在编译ROM的时候遇到的一个问题,就是本来改过系统源码后,跟另一部分源码进行合并后,编译ROM包时本来一切都正常,但是升级到demo板的时候却发现预置在System\data\app下打算预装到系统的应用APK都没正常安装。 最后只能一部分一部分的排查原因,开始以为copy的时候没有把APK拷贝到system\data\app下,但是后来发现拷贝都正常,在路径\android原创 2014-12-08 10:05:43 · 2179 阅读 · 0 评论 -
Android FrameWork音频管理AudioManager的一点解析
近期要匹配部分第三方应用到系统中,但是涉及到音频部分还存在逻辑的BUG。因此重点关注了下音频管理的部分代码,写一部分目前已经理解的部分。 首先要先阐述下为什么会做现在的工作,起因就是系统中已经有了要调用声音的应用,所以同时再运行另外的需要用到声音的应用时必须要有一个优先级来约束这些声音的音量大小及先后顺序。因此需要对这部分音频管理做逻辑上的处理,使其能协调的发出声音而不是产生声原创 2014-12-22 18:23:10 · 3763 阅读 · 0 评论 -
Android FrameWork音频管理AudioManager的一点解析(续二)
上面两篇简单的分析了,android系统中FrameWork中对于音量的调节的部分代码,可能有些更深入的东西并没有涉及,因为初次尝试分析,并不是所有东西都能完全明白和透彻的理解,所以暂时只能将我所了解到并用到的部分做了解析。 这篇主要想解析下在AudioManager中对于音频竞争机制的部分内容和使用方式。 首先来说下这中竞争机制的产生原因,根据我的理解因为原创 2014-12-23 15:14:25 · 2670 阅读 · 0 评论 -
Android FrameWork音频管理AudioManager的一点解析(续一)
上篇里面提到了声音调整的两种操作,接下来就要具体分析下音量调节的大概步骤,分别涉及到两部分: android\frameworks\base\media\java\android\media\AudioService.java android\frameworks\base\media\java\android\media\IAudioService原创 2014-12-23 12:00:55 · 3139 阅读 · 0 评论 -
Launcher2 快捷方式图标的圆角处理及解析
依然是针对Launcher2的代码解析,并且是关于创建的快捷方式图标的一点代码解析和后期处理方式。 直接看代码,Utilities.java,因为快捷方式图标绘制最后返回的bitmap对象是在这个类中完成的,在之前的博客也提到过可以给应用图标添加统一的背景图,同样的在这个类中实际也是可以实现的。 直接上代码,其中增加了添加统一背景的代原创 2015-01-27 12:43:04 · 1972 阅读 · 0 评论 -
Could not find a method XXX(View) in the activity class
偶然调试由于疏忽出现的一个问题,在此记录下以防后面再犯。 log E/AndroidRuntime(13796): java.lang.IllegalStateException: Could not find a method XXX(View) in the activity class com.fbp.mytest.XXXAc原创 2014-12-01 16:42:20 · 3235 阅读 · 1 评论 -
Android开发四大组件---Service详解
service可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。 Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservic转载 2014-11-25 14:02:50 · 915 阅读 · 0 评论 -
NOTE: attach of thread 'Binder_3' failed 的调试和解决
近来一直还是在做Camera的应用调试,在调试过程中出现了这样原创 2014-11-25 11:56:54 · 2725 阅读 · 0 评论 -
Android Camera应用开发小结
近期做了一段时间的Camera的开发,虽然原创 2014-11-19 11:25:54 · 3446 阅读 · 0 评论 -
如何防止android程序被kill掉
相较于/data/app下的应用,放在/system/app下的应用享受更多的特权,比如若在其Manifest.xml文件中设置persistent属性为true,则可使其免受out-of-memory killer的影响。如应用程序'Phone'的AndroidManifest.xml文件: <application android:name="PhoneApp"转载 2014-11-14 18:11:35 · 1974 阅读 · 0 评论 -
对于百度Android SDK使用中初始化线程Tmcom_socket引起的问题
前段时间因为项目中有需要用到百度Android SDK原创 2014-04-09 10:39:39 · 1596 阅读 · 0 评论 -
Launcher2调试:framework-res_intermediates/package-export.apk] Error 1
近期调试Launcher,因为要在launcher的源码上做原创 2014-05-06 09:53:12 · 4229 阅读 · 0 评论 -
android4.0+版本修改状态栏透明的调试
近期被Launcher折磨的基本原创 2014-05-13 14:49:18 · 1018 阅读 · 0 评论 -
Android开发者指南-摄像头-Camera
前言 本章内容为Android开发者指南的 Framework Topics/Multimedia and Camera/Camera章节,译为"摄像头",版本为Android 4.0 r1,翻译来自:"呆呆大虾",欢迎访问他的微博:"http://weibo.com/popapa",再次感谢"呆呆大虾" !期待你一起参与翻译Android的相关资料,联系我over140@gmail.c转载 2014-10-21 16:31:58 · 1542 阅读 · 0 评论 -
V4L2编程和Camera开发相关
近期开始接触Camera相关的开发内容,在调试一款USB摄像头的时候遇到了USB插拔的原创 2014-10-21 16:23:07 · 6907 阅读 · 7 评论 -
Framelayout布局中嵌套多个布局layout的显示
2015已经来了快半月了,始终还是没感受到一点新年的气氛,但是终归是还没过年这对于我们来说好像也确实正常。 目前来说自我感觉还是沉浸在年末的那种气氛中,那就暂且年末吧。年末因为部分原因再次需要接触Launcher的代码了,记得14年最开始的时候就看过一部分Launcher2的代码,现在重新回头来看却发现感触颇多,竟然不知不觉忘掉了很多,也在看了许久之后又有点重新认识的感觉。原创 2015-01-13 15:06:33 · 7937 阅读 · 0 评论