自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

原创 Android实现沉浸式状态栏

Android实现沉浸式状态栏@Override    public void onWindowFocusChanged(boolean hasFocus) {        super.onWindowFocusChanged(hasFocus);        if(hasFocus && Build.VERSION.SDK_INT >= 19) {          

2017-01-05 18:02:50 458

转载 Android 屏幕适配方案

Android 屏幕适配方案1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分

2017-01-05 17:43:29 480

转载 Android实现指定区域截屏的实现

Android实现指定区域截屏的实现标签: androidimageup2012-03-15 13:02 1949人阅读 评论(1)收藏举报分类: android(56) 版权声明:本文为博主原创文章,未经博主允许不得转载。View view = activity.getWindow().getDecorV

2017-01-05 17:26:58 6685

转载 Android快速开发系列 10个常用工具类

Android快速开发系列 10个常用工具类App相关的辅助类package com.zhy.utils;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.conte

2017-01-05 17:23:59 550

转载 Android的常用代码片段

Android的常用代码片段px-dp转换public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpVal

2017-01-05 17:13:47 448

转载 Android 粘性广播StickyBroadcast的使用

Android 粘性广播StickyBroadcast的使用Android广播的分类:1、 普通广播:这种广播可以依次传递给各个处理器去处理2、 有序广播:这种广播在处理器端的处理顺序是按照处理器的不同优先级来区分的,高优先级的处理器会优先截获这个消息,并且可以将这个消息删除3、 粘性消息:粘性消息在发送后就一直存在于系统的消息容器里面,等待对应的处理器去处理,如果暂时没有

2017-01-05 16:56:40 17118

转载 Android实现通用的ActivityGroup(效果类似Android微博客户端主界面)

Android实现通用的ActivityGroup(效果类似Android微博客户端主界面),...可以说ActivityGroup是Google提供的一个非常优秀的API,但它需要做稍微复杂的重写才能用起来比较方便,本文拟将实现这个稍微复杂的重写。TabActivity作为ActivityGroup唯一的子类却让人大失所望。首先来说ActivityGroup的优秀之处

2017-01-05 16:38:51 4083 1

转载 Android中监听软键盘显示状态实现代码

Android中监听软键盘显示状态实现代码这篇文章主要介绍了Android中监听软键盘显示状态实现代码,本文直接给出核心实现代码,需要的朋友可以参考下/**监听软键盘状态 * @param activity * @param listener */ public static void addOnSoftKeyBoardVisibleListener(Ac

2017-01-05 16:11:28 397

转载 如何在Android中实现悬浮Activity

如何在Android中实现悬浮Activity通常来说,为一款已经优化过的手机APP开发平板的版本也不是很难。使用Fragment、decompose Entities等组件就可以又快又轻松地完成。但是,最近遇到一个项目就没有这么简单了。我们不只要开发一个平板APP(基于ActionBarSherlock库,也称作ABS),还需要实现以下功能:实现一个悬浮并且透明显示的Acti

2017-01-05 15:56:22 6113

转载 Android 获取屏幕高度,标题高度,状态栏高度(实例代码)

Android 获取屏幕高度,标题高度,状态栏高度(实例代码)getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了通过View提供的方法获取高度方式有两种:1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getW

2017-01-05 15:42:43 554

转载 Android webView 缓存 Cache + HTML5离线功能 解决

Android webView 缓存 Cache + HTML5离线功能 解决         WebView的缓存可以分为页面缓存和数据缓存。           页面缓存是指加载一个网页时的html、JS、CSS等页面或者资源数据。这些缓存资源是由于浏览器的行为而产生,开发者只能通过配置HTTP响应头影响浏览器的行为才能间接地

2016-08-19 17:30:51 3668

转载 Android基于cordova3.3的插件开发

Android基于cordova3.3的插件开发  最近工作的项目,需要用到cordova进行插件开发,具体Cordova的作用,就不再赘述,大家可以自行的去百度就OK了,直接开始。具体的流程,我将已一个小的Demo进行推进讲解。也是刚刚接触,太理论的基础东西我也说不好,还是先跑起来一个Demo,才有继续学下去的动力~大家多多指教~  Step1.准备工作:    首先将我提供

2016-08-02 00:18:58 305

转载 Cordova 开发属于自己的插件(plugin)

Cordova 开发属于自己的插件(plugin)在上一篇文章 cordova 初识之命令行工具 中,我们讲到了如何使用命令行快速地创建我们的 app 应用,并添加和运行各种平台。在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。插件的安装和使用,详细可以

2016-08-01 23:42:59 668

转载 创建Cordova插件

创建Cordova插件前面讨论的工具和插件都是Cordova框架一部分,但如果框架缺少相应的插件可以自已构建。3.0以后由plugman和CLI提供的功能让插件有所改变。接下来将会讨论如何创建只有js的插件,还有Android的Native插件,其他平台的构建过程基本也是一样的。剖析Cordova插件在构建之前先解析下插件的结构。Cordova有大量的关于如何构建插

2016-08-01 23:42:13 584

转载 Android音视频录制类MediaRecorder用法举例

Android音视频录制类MediaRecorder用法举例MediaRecorder官方说明:http://developer.android.com/reference/android/media/MediaRecorder.html使用MediaRecorder录音录像时需要严格遵守API说明中的函数调用先后顺序,否则不能成功执行。下面是MediaRecorder实现

2016-08-01 00:38:18 636

转载 Android 百分比布局库

Android 百分比布局库(percent-support-lib) 解析与扩展目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46695347;本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现androi

2016-07-08 14:19:33 483

原创 viewpager+fragment取消提前预加载与需要首次加载后不再加载

首先:取消预加载的方法如下:1.viewpager.setOffscreenPageLimit(limit)  设置预加载个数;默认1; 设0无效  在这个方法中处理下载数据;每个fragment中复写下边的方法:        @Override        public void setUserVisibleHint(boolean isVisibleToUs

2016-07-06 09:52:02 3802

转载 系统action是受保护的,只有系统才能发送

crash information:Caused by: java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.HEADSET_PLUG from    at android.os.Parcel.readException(Parcel.java

2016-07-05 15:48:37 1750

转载 Fragment切换重新与不重新加载界面

Fragment切换重新或不重新加载界面在实现开发应用时,有时Fragment切换时界面的信息需要更新,则需要重新加载,否则不需要;下面实现了默认的fragment 、 不重新加载 与 重新加载的方法,只需你自己的fragmeng和 放fragment的布局id;注:是import android.app.Fragment包的;如果想换成v4包的请注意其他的包类型统一,并修改:

2016-07-05 13:45:00 9321

转载 android:sharedUserId

android:sharedUserId当APK安装的时候,userid这个标志就会产生。APK在设备上的整个生命周期中,这个ID不再改变。不同设备上同一个应用包可能有不同的userid,重要的是在给定的设备上,每个应用包有自己独立的userid。userid的特点:1. 作为APK身份的标识 2. userid对应一个Linux用户,所以不同APK(用户)间互相访问数

2016-06-30 10:36:02 718

转载 android程序中的AndroidManifest.xml中的uses-feature详解

android程序中的AndroidManifest.xml中的uses-feature详解 AndroidManifest.xml中的uses-feature在android的manifest文件:AndroidManifest.xml中,有个:uses-feature这个xml节点。用于指定android程序,是否需要某种硬件或软件资源/功能。 

2016-06-30 09:51:08 603

转载 Android M (API23) 中对权限的授权处理

Android M (API23) 中对权限的授权处理时间 2016-04-19 16:16:27 Monkey原文  http://sunjiajia.com/2016/04/19/android-m-permissions/ 主题 API 安卓开发Android M的发布,最重要的提升就是权限的控制,这么多年来Android App的权限滥用

2016-06-29 11:33:00 5277

转载 Android开发之6.0运行时权限处理

Android开发之6.0运行时权限处理Permission概述权限分组权限分为九组,让用户授予所有权限由一个单一的行动包括。例如,授权联系人包括视图的能力和编辑联系人。默示许可权限:用户可能会执行一个动作表明明确的意图,如:拍照选择一个联系人开始一个电话或短信在这些情况下,用户的行动清楚地表明了自己的意图,而不需要许可或授权对话框。运行时权限应用程

2016-06-29 10:52:06 2445

转载 eclipse转成Android studio过程中遇到的问题

Android studio使用过程中遇到的问题问题汇总:现在最新的Android Studio对以前的基于Eclipse ADT的项目的支持已经很好了,一般情况只需要通过File-> Import 导入项目就行了,但有些项目编译时会出现问题,现在把这些问题汇总记录下:NinePatch(.9.png)图片的问题 如果某个图片命名成了.9.png,实际图片并不是Ninepatc

2016-06-28 17:30:47 3988

转载 Eclipse项目转AndroidStudio遇到问题记录

Eclipse项目转AndroidStudio遇到问题记录1.准备要转换到AS的项目,2.打开As,进入欢迎界面,选择 Import project(Eclipse ADT,Gradle,etc.)注:如果打开AS直接进入上次打开的项目,那么在Setting中进行如图设置,并重启3.选择路径,点击OK4.选择目标文件夹

2016-06-28 17:01:49 504

转载 vitamio官方demo源码分析1——MediaPlayerDemo_Video.java分析

最近在做一个视频监控项目的android客户端,要求用rtsp协议完成视频流的传输,但苦于找到不合适的库。之前考虑过用live555或ffmpeg,但涉及到jni调用,加之不熟悉函数调用顺序,开发难度和周期较长,遂作罢。于是乎,混迹于各大论坛寻找解决方案,经过一番苦苦寻觅,终于找到了一个比较满意的多媒体框架——vitamio。vitamio作为一个国人开发的android多媒体开发框架,以支持

2016-06-25 15:57:03 388

转载 android Bitmap用法总结

android Bitmap用法总结Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap.crea

2016-06-25 15:10:33 548

转载 功能强大的 Vitamio 视频播放器的使用教程

功能强大的 Vitamio 视频播放器的使用教程Vitamio简介:Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能!(注意:Vitamio商业化后个人免费、公司收费)vitamio官网: https://www.vitamio.org vitamio SDK地址:

2016-06-24 18:05:23 944

转载 Vitamio中文API文档(5)—— MediaPlayer

Vitamio中文API文档(5)—— MediaPlayer 类概述public class MediaPlayerMediaPlayer可控制播放音乐/视频和网络流。可以从VideoView找到使用这个类的方法。这个类与android.media.MediaPlayer的作用大部分相同。请参阅开发者指南音频和视频使用MediaPlayer

2016-06-18 16:48:12 987

转载 No such property: GROUP for class: org.gradle.api.publication.maven.internal.deployer

No such property: GROUP for class: org.gradle.api.publication.maven.internal.deployer今天,一位好友,问我知道AndroidViewHover么图文详情,这个我还真没接触过,就去github上面找了,看着还不错,就下载研究一下,我想自己对于导入已经很熟悉了,哈哈(只要版本有,就行哈)无奈

2016-06-18 09:39:52 638

转载 Android之使用MediaMetadataRetriever类获取视频第一帧及用法

Android之使用MediaMetadataRetriever类获取视频第一帧一.首先,来介绍一下MediaMetadataRetriever类,此类位于android.media包下,这里,先附上可查看此类的API地址:MediaMetadataRetriever类,大家可以自行查看。1.MediaMetadataRetriever类概述:MediaMe

2016-06-18 05:13:36 8829 1

转载 android 获取网络视频缩略图

android 获取网络视频缩略图【完美兼容各版本】首先是一个不太完美但非常简洁的解决方案,在多数手机测试通过,目前只有samsung TabletGTP7310未能正常显示,但能通过本文方案二解决。方案一:感谢@xjxuvup提供 鉴于多数人都用过ThumbnailUtils.createVideoThumbnail()方法,该方法在2.x系统下可用,API LEVE

2016-06-18 05:11:30 4328 1

转载 Android 播放视频并获取指定时间的帧画面

Android 播放视频并获取指定时间的帧画面[摘要:比来做的项目请求既能播放视频(近似于视频播放器),又能每隔1s摆布猎取一帧视频绘里,然后对图片举行处置惩罚,观察了一周,也被熬煎了一周,总算找到了大抵相符请求的方式。起首对]最近做的项目要求既能播放视频(类似于视频播放器),又能每隔1s左右获取一帧视频画面,然后对图片进行处理,调查了一周,也被折磨了一周,总算找到了大致符

2016-06-18 04:42:14 22331 6

转载 android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivit

android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@45f48c40 is not valid; is your activity running? 今天在写android 的google

2016-06-17 18:01:45 278

转载 如何从Eclipse迁移到AndroidStudio

如何从Eclipse迁移到AndroidStudioGradle-based build support.Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine as server-side componen

2016-06-14 23:26:00 318

转载 [置顶] Android网络通信Volley框架源码浅析(三)

[置顶] Android网络通信Volley框架源码浅析(三)标签: Volleyandroid开发框架源码尊重原创 http://write.blog.csdn.net/postedit/26002961通过前面浅析(一)和浅析(二)的分析,相信大家对于Volley有了初步的认识,但是如果想更深入的理解,还需要靠大家多多看源码。这篇文章中我们主要来

2016-06-13 10:21:36 290

转载 [置顶] Android网络通信Volley框架源码浅析(二)

[置顶] Android网络通信Volley框架源码浅析(二)尊重原创 http://write.blog.csdn.net/postedit/25921795在前面的一片文章Volley框架浅析(一)中我们知道在RequestQueue这个类中,有两个队列:本地队列和网络队列[java] view plain copy print?

2016-06-13 10:20:25 317

转载 [置顶] Android网络通信Volley框架源码浅析(一)

[置顶] Android网络通信Volley框架源码浅析(一)标签: Volley开源项目android开发框架尊重原创http://blog.csdn.net/yuanzeyao/article/details/25837897       从今天开始,我打算为大家呈现关于Volley框架的源码分析的文章,Volley框架是Google在2013年发布的,

2016-06-13 10:19:23 349

转载 android控件篇:ViewPager+Fragment+GridView的使用(与AndroidQuery框架结合)

android控件篇:ViewPager+Fragment+GridView的使用(与AndroidQuery框架结合)从图中可以看出,上面的布局是一个Layout里面嵌套有个ViewPager,ViewPager中包含着Fragment,Fragment的布局文件包含了一个简单的GridView,GridView的Item布局很简单,就是一个100*100大小的图片。好啦,先说这

2016-06-09 02:33:09 1029

转载 Android ListView 几个重要属性

Android ListView 几个重要属性Android ListView 几个重要属性http://blog.csdn.net/avenleft/article/details/7334060 android:transcriptMode="alwaysScroll"   android:cacheColorHint="#00000000"android:listSe

2016-06-09 01:42:07 1212

空空如也

空空如也

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

TA关注的人

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