
android--吊车尾的一路向上
文章平均质量分 50
whx405831799
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
选择相册中的图片,并获取图片的path 解决codova 华为P6选取相册的问题(试过很多,用此方案解决)
上传图片到服务器的时候,通常要先调出选择框选择图片,这里要说的就是这个选择图片的动作。一般来说,选择照片这个动作的过程的代码大致是这样的:Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityFo原创 2015-01-13 19:16:47 · 1967 阅读 · 3 评论 -
Android 之 内存管理
概述在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,android应用层是由java开发的,android的d转载 2015-01-16 15:04:03 · 457 阅读 · 0 评论 -
Android 读取SIM卡参数 TelephonyManager类详解
1.加入权限 在manifest.xml文件中要添加 "android.permission.READ_PHONE_STATE" /> 2.代码 /** * * *创建日期 2010-4-29 下午05:02:47 * */ package转载 2015-02-03 15:49:36 · 1174 阅读 · 0 评论 -
Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:转载 2015-01-16 14:34:26 · 529 阅读 · 0 评论 -
几种不同格式的json解析
给服务端发送请求后,服务端会返回一连串的数据,这些数据在大部分情况下都是XML格式或者JSON格式。然后JSON相对XML来说解析相对方便一些,所以先说说JSON的解析。JSON的基本数据格式有这几种:1.一个JSON对象——JSONObject{"name":"胡小威" , "age":20 , "male":true}2.一个JSON数组——JSONArray转载 2014-12-26 14:14:27 · 13492 阅读 · 0 评论 -
android之 MAT、DDMS 等内存查看工具
最近学习内存管控 看到一些很好的文章 整合一下: Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义http://blog.youkuaiyun.com/dinglin_87/article/details/8011999 想要更深入的研究的朋友可以参照这些朋友的bloghttp://www.blogjava.n转载 2015-01-15 14:37:41 · 642 阅读 · 0 评论 -
解析JSON的原理
什么是JSON官网的解释是JSON (JavaScript Object Notation) is a lightweight data-interchange format 。JSON的格式键值对的集合 {k:v}值得有序列表 [1,2]什么是JSON-javaJSON官网提供的java语言处理json数据的小框架。阅读该源码的目的1、学习解析类工具的原理转载 2014-12-25 17:38:05 · 5276 阅读 · 1 评论 -
jsonObject和jsonArray解析json的方式
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:转载 2014-12-25 19:45:27 · 4991 阅读 · 0 评论 -
Android打开系统相册的问题
在Google Nexus 7 ( Version 4.4.2 )平板出现之前,Intent.ACTION_GET_CONTENT打开相册会返回如下形式的Uri : content://media/external/images/media/3951 , 使用ContentResolver查询MediaStore.Images.Media.DATA就可以找文件的URL, 然而在转载 2015-01-13 18:56:52 · 873 阅读 · 0 评论 -
Android 4.4从图库选择图片,获取图片路径并裁剪 获取路径出错 image%
最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用[java] view plaincopyIntent intent=new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);转载 2015-01-13 18:05:46 · 1112 阅读 · 0 评论 -
android读取xml
/*** 从config.xml中获取版本信息以及应用id* * @param urlPath* @return* @throws Exception*/public List getUpdateInfo() {Resources r = context.getResources();// 通过Resources,获得XmlResourceParser实例X原创 2014-12-29 11:06:56 · 737 阅读 · 0 评论 -
ANDROID获取应用名称和版本号
PackageInfo pkgInfo = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);//获取应用名String appName = pkgInfo.applicationInfo.loadLabel(getPackageManager()).toString();//获取版本号Stri原创 2014-12-29 15:18:30 · 1489 阅读 · 0 评论 -
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下转载 2014-12-12 19:15:07 · 439 阅读 · 0 评论 -
Android 解决双卡双待的问题 mtk,展讯,高通
目前国内对于双卡智能手机的需求还是很大的,各种复杂的业务会涉及到双卡模块;而android标准的api又不提供对双卡的支持。导致国内双卡模块标准混乱,各个厂商各玩各的。目前我知道的双卡解决方案就有:mtk,展讯,高通,broadcom等。 由于公司业务需要,必须要对双卡手机获取各自的imei,imsi,所以也做了一些研究: 首先是最为应用广泛的mtk平台,国内山寨手原创 2015-02-05 16:46:12 · 2387 阅读 · 0 评论 -
Android Zxing 二维码添加闪光灯的功能
主要修改zxing中的.Zxing.camera 包下的CameraManager类开关代码 在CamereManager中增加//提供給其他activity調用 public void flashHandler() { //camera.startPreview(); Parameters parameters = cam原创 2014-12-16 16:11:09 · 1228 阅读 · 0 评论 -
关于企业通讯APP的一些想法
之前听你们在说企业互联,具体的是什么我不太清楚。但当时刚进公司,看到link这个产品的时候,有一些想法。现在整理一下,希望有用。最初的想法是这样的: 如果link有足够多的企业客户。就把link做为一个平台,不仅是企业内部交流工作的一个平台,而且是企业和企业之间交流的一个平台,包括企业和企业之间核心业务的交流沟通。如果能让某个企业通过link这个平台解决同其他公司产生利益关系的业务问原创 2015-03-10 12:12:53 · 895 阅读 · 0 评论 -
JS html5 操作SQLite
//执行查询 $("#btnSQL").tap(function(){ var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EX原创 2015-01-05 20:11:23 · 2526 阅读 · 0 评论 -
Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte原创 2015-01-22 16:45:40 · 449 阅读 · 0 评论 -
蓝牙使用到的UUID
ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'PublicBrowseGroupServiceClass转载 2015-02-06 17:37:58 · 648 阅读 · 0 评论 -
解决android软键盘挡住输入框表单问题
大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowM转载 2015-01-20 09:45:19 · 960 阅读 · 0 评论 -
Android 解决双卡双待的问题
由于国内的运营商问题,双卡手机获取IMSI号问题要根据厂商API 来实现。下面我们就来做一套完整的分析运营商获取IMSI号逻辑。1,首先我们要判断手机的平台。 1.1,判断手机是否MTK平台[java] view plaincopyprint?public static MtkDoubleInfo initMtk转载 2015-02-05 15:51:49 · 2038 阅读 · 0 评论 -
Android启动页的问题整理
在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种。方法一:设置起动模式一个Activity有四种启动模式:standard, singleTop, singleTask, singleInstance。standard: 标准模式,一调用startActivity()方法就会产生一个新的实例转载 2015-01-19 10:06:11 · 1108 阅读 · 1 评论 -
android 使用XmlResourceParser 解析XML
1. Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。2. book.xmlxml version="转载 2014-12-25 13:59:40 · 792 阅读 · 0 评论 -
关于项目中audio文件无法播放的报告
BUG现象 Nexus5等部分机型(安卓4.4版本)出现选择自定义铃声后无法播放的现象。BUG 原因 4.4的某些机型 使用的intent.setAction(Intent.ACTION_GET_CONTENT)获取的uri为content://com.android.providers.media.documents/document/audio转载 2015-01-13 18:15:48 · 1004 阅读 · 0 评论 -
LayoutInflater的inflate方法
LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到:[java] view plaincopypublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedIn转载 2014-11-24 13:42:04 · 492 阅读 · 0 评论 -
android:textAppearance 用处
Android之系统自带的文字外观设置及实际显示效果图 android:textAppearancexml布局里面设置文字的外观:如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppeara转载 2014-11-30 22:21:31 · 1185 阅读 · 0 评论 -
android 隐藏view
View v;v.setVisibility(View.VISIBLE); //正常显示v.setVisibility(View.INVISIBLE); //隐藏参与布局(还占着地方)v1.setVisibility(View.GONE); //隐藏不参与布局(不占地方)原创 2014-11-25 13:55:35 · 605 阅读 · 0 评论 -
安卓颜色 android color.xml
p class="p1">把颜射值转化为Drawablep>p class="p2">//mGridView.setSelector(new ColorDrawable(Color.TRANSPARENT));p>android的color值: xml version="1.0" encoding="utf-8" ?> resources>转载 2014-11-18 14:07:40 · 893 阅读 · 0 评论 -
android:windowSoftInputMode属性详解 避免输入法面板遮挡问题
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju转载 2014-11-18 19:16:48 · 549 阅读 · 0 评论 -
Android读取Assert目录
1.获取资源的输入流 资源文件 sample.txt 位于/assets/ 目录下,可以在 Activity 中通过 Context.getAssets().open(“sample.txt”) 方法获取输入流。 注意:如果资源文件是文本文件则需要考虑文件的编码和换行符。建议使用UTF-8和Unix换行符。 String str ="gbk编码格式";转载 2014-11-12 13:22:16 · 1379 阅读 · 0 评论 -
WebView的loadData方法中文乱码
WebView是Android应用开发中常用的组件,我们可以通过它来显示网页或者html格式的String数据.对于后者我们往往使用loadData方法来加载html数据。下面就笔者的实践来讨论一下WebView的loadData方法。 对于loadData方法,ADK中的介绍为Load the given data into the WebView. This will转载 2014-11-12 10:57:24 · 873 阅读 · 0 评论 -
android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性
[java] view plaincopy"http://schemas.android.com/apk/res/android"> android:fromXDelta="0" android:toXDelta="100%" android:duration="300"/>转载 2014-11-10 16:52:45 · 1282 阅读 · 0 评论 -
Android系统自带样式(android:theme)详解
android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题栏,并全转载 2014-11-11 19:27:42 · 680 阅读 · 0 评论 -
android按钮拖动Button 在up事件中做弹出菜单调用(通过判断坐标解决事件冲突问题)
public class DraftTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst原创 2014-12-01 19:29:36 · 498 阅读 · 0 评论 -
Android关于OnTouch 和OnClick同时调用冲突 重复
Button的onTouch,onClick,onLongClick事件发生先后顺序和关联:一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。二,onTouch返回true首先是onTouch事件的down事件发生,然后是o转载 2014-12-01 19:41:04 · 623 阅读 · 0 评论 -
android应用增量升级 部分升级 完整版
总共参考了三篇文章。http://blog.youkuaiyun.com/hmg25/article/details/8100896http://blog.youkuaiyun.com/tu_bingbing/article/details/8538592http://blog.youkuaiyun.com/zhouhuiah/article/details/16939937第一部分-----转载 2015-01-27 09:49:03 · 2370 阅读 · 1 评论 -
Phonegap踩过的坑
最近2个月一直在做一个Phonegap(现改名为cordova,其实我用的cordova来做的,但是叫惯了phonegap)的手机app项目,目前已经debug完毕,准备发布上线了,发现真印证了网上流传的一句话: 如果你恨一个人,让他去开发PhoneGap应用;如果你爱一个人,让他去开发PhoneGap应用。具体是某健身连锁公司要做一个宣传公司品牌,方便用户查询课程,并且还有类似转载 2015-01-13 16:33:22 · 561 阅读 · 0 评论 -
eclipse注释规则模板设置
Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit /** * * 项目名称:${project_name} * 类名称:${type_name} * 类描述: * 创建人:${user} * 创建时间:${date} ${tim转载 2014-12-05 16:45:15 · 628 阅读 · 0 评论 -
Intent四个重要属性
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。Intent主要有以下四个重要属性,它们分别为:Action:Action属性的值为一个字符串,它代表了系统中已经定义了一系列转载 2015-01-30 10:28:02 · 632 阅读 · 0 评论 -
Android获取SDK版本号 判断版本号
int version = android.os.Build.VERSION.SDK_INT;if (version > 15) {}else{}原创 2015-01-28 13:41:45 · 11374 阅读 · 0 评论