自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jojo2014jojo的专栏

越是渣,越要学啊!

  • 博客(14)
  • 收藏
  • 关注

原创 Android 7.1 引入了对框架 ExifInterface 的重大改进

对于JPEG图片的头文件信息,之前android的底层接口ExifInterface,使用起来提供的api很少;现在有了一些改变。由于 Android 7.1 引入了对框架 ExifInterface 的重大改进,因此只有通过支持库的ExifInterface 让所有 API 9 以上的设备都能利用这些改进才有意义。基本功能仍然相同:对嵌入图片文件的 Exi

2017-02-13 22:44:09 5703

转载 谈谈Android的so

原文章地址置顶点击打开链接http://allenfeng.com/2016/11/06/what-you-should-know-about-android-abi-and-so/一般情况下,我们不需要关心so。但是当APP使用的第三方SDK中包含了so文件,或者自己需要使用NDK开发某些功能,就有必要去好好了解下so的一些知识。出处: Allen’s

2017-02-13 22:16:10 404

原创 cursorindexoutofboundsException: After last row 分析

最近遇到了 一个异常cursorindexoutofboundsExceptio: After last row字面意思已经很直白了,cursor已经被移到最后一行的后面,无法进行有效查询网上大部分的建议是 : 添加 moveTofirst()方法那么有没有可能是其他原因,我们需要从这个exception的源码入手 /** * Gets value at

2015-12-15 23:24:46 1349

原创 添加图片代码片段

利用系统其它图片浏览apk来选择图片。直接上代码:下面这一段时跳转到选择图片的Activity代码 public void onClick(View view) { Intent intent=new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL

2015-06-09 22:30:22 589

原创 WallpaperCropActivity浅析(1)

5.X版本的壁纸设定的流程,是走Launcher3中wallpaperCrop中裁剪壁纸和预览。我们现在AdroidManidest.xml中看看WallpaperCropActivity的跳转条件: <activity android:name="com.android.launcher3.WallpaperCropActivity"

2015-05-02 16:03:13 3158

原创 线性查找与二分查找法的差异

以数组为对象的两种查找方法对比。线性查找可以针对任何数组,将数组中的每项依次遍历出来之后,与所要查找项对比。消耗时间也是不规律的,可能查找项处于数组的第一位,也可能处于数组的最后一位。还有可能数组中完全不存在需要查找的项目。二分查找法,针对有序数组使用。因为数组已经有序排列,可以通过将数组从中间分割,将中间项与所需查找项对比;然后再根据对比结果,再次向上或者向下,寻

2015-05-02 10:02:26 3748

原创 SQLiteConstraintException在androidMediaProvider数据库中的分析

我们首先来看下framework中对于SQLiteConstraintException的描述/** * An exception that indicates that an integrity constraint was violated. */public class SQLiteConstraintException extends SQLiteException {

2015-04-29 22:58:01 600

原创 L版本修改默认静态壁纸wallpaper

首先,我们找到壁纸资源的所在位置。L版本的预制壁纸位置,源码位置\frameworks\base\core\res\res\drawable-sw600dp-nodpi\default_wallpaper.jpglike this,那么如果需要替换默认的壁纸,只需要将自己的图片替换此资源包下面的图片即可。在替换时,请注意替换图片的文件格式和图片方向,这个

2015-04-28 22:47:47 1588

原创 MediaPlayerControl接口分析

VedioView是android API中一个已经封装完成的播放控件,该控件的源码中显示文中代码无特殊解释都为VideoView 中源码public class VideoView extends SurfaceView        implements MediaPlayerControl, SubtitleController.Anchor {... ...

2015-04-23 21:36:35 3772

原创 L版本设置壁纸为什么只支持JPEG格式图片旋转设置

在L版本中,图片旋转之后,设置壁纸,只有JPEG格式可以保存为旋转后的图片方向。这里设置使用的L版本自带的Launcher3中\packages\apps\Launcher3\WallpaperPicker\src\com\android\launcher3\WallpaperCropActivity.java大概设置壁纸流程:1,首先 通过 Uri /path/Resurce 三种资源都

2015-04-07 22:23:45 1054

原创 RelatLayout 加载背景图片

RelatLayout加载背景图,会引起OOM吗?package android.content.res;public class Resources { /** * Return a drawable object associated with a particular resource ID. * Various types of objects wi

2015-04-02 23:20:09 446

原创 4.1版本以后,利用耳机按键广播实现自动接听电话

今天,和朋友讨论了一下自动接听的需求,实现自动接听,肯定使用了TelephonyManager的监听,但是发现并没有对应的方法实现接听动作。        然后上网寻找思路,感谢点击打开链接,这篇blog里面提供了TelephonyManager和ITelephony类的方法,ITelephony的answerRingingCall()方法可以实现接听功能,但是测试在4.1以后,无法使用。

2015-01-30 22:58:12 1382

原创 DayDream简单分析(一)

Daydream是Android 4.2的一个新特性。     可以将DayDream看作是一个互动式的屏幕保护程序,在设备闲置或充电时,可以显示特定的界面,比如一张图片,一个网页,任何android设备支持的界面显示。  Google Currents就是个很好的例子,这是一个移动杂志阅读应用,当设备闲置时,在用户的设备上输出杂志样式的文章。在Daydream模式下,会以聚合的形

2014-12-17 21:38:29 2663

原创 android 利用WakeLock延迟系统深度睡眠

最近接到一个客户要求,在文件拷贝动作时,用户按下关机键位,系统延迟深度睡眠。深度睡眠意味着powerManagerService的进程终止,所有系统上层的APP都会停止动作。这个时候可以使用WakeLock来实现对深度休眠的延迟。Wake Lock是一种锁的机制,当在APP层中acquire一个wakelock锁之后,根据具体的wakleock的锁的等级,会对当前系统强制无法休眠,只有

2014-12-16 22:14:05 2610

空空如也

空空如也

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

TA关注的人

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