
Android应用
文章平均质量分 52
AexLinda
这个作者很懒,什么都没留下…
展开
-
gson解析json(总结)
利用Gson很方便的将下面四种常用的数据转换成json字符串,并能够将其解析成原数据对象类型一:JavaBean类型二:List类型三:List类型四:List>方法/步骤将json字符串转化成JavaBean对象Person person = new Person("1","gson",1);Gson gson = new Gson原创 2014-03-12 11:40:15 · 1423 阅读 · 0 评论 -
Gson出现的问题
gson解析时有常见异常,类似如下的 Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 我的理解是,你所写的代码 需要的是一个{},但是实际返回的数据是一个[] 位置在 line 1 column 2 debug去看,看那个位置的数据,及结合前后,看是否格式有误。原创 2014-07-30 11:53:24 · 1015 阅读 · 0 评论 -
支付宝开发经验
支付宝开发的相关网站很多,如果不够熟悉支付宝,原创 2014-06-03 11:38:31 · 1388 阅读 · 0 评论 -
项目经验总结
找问题浪费了我几个小时的时间,我一定要记录下来,原创 2014-07-30 14:35:56 · 539 阅读 · 0 评论 -
如何使用openssl生成RSA公钥和私钥对
在ubuntu上要使用openssl的话需要先进行安装,命令如下:sudo apt-get install openssl安装完成就可以使用openssl了。首先需要进入openssl的交互界面,在命令行了输入openssl即可;1)生成RSA私钥:genrsa -out rsa_private_key.pem 1024该命令会生成1024位的私转载 2014-07-11 11:44:26 · 13166 阅读 · 0 评论 -
achartengin的使用
在android中画折线图、柱状图、饼图等统计图,可以用achartengine这个工具,可通过下载achartengine.jar 主要通过设置几个对象 1、XYSeries对象:用于存储一条线的数据信息; 2、XYMultipleSeriesDataset对象:即数据集,可添加多个XYSeries对象,因为一个折线图中可能有多条线。 3、XYSeriesRender转载 2014-07-10 14:38:33 · 932 阅读 · 0 评论 -
CheckBox改变大小
CheckBox设置width和height只能改变控件原创 2014-06-17 15:23:22 · 7236 阅读 · 0 评论 -
手机连接Eclipse连接不上
解决方法:1.打开360手机助手或者其他手机助手连接。原创 2014-07-04 15:12:04 · 933 阅读 · 0 评论 -
fragmentActivity跳转不成功
startActivity(aintent);setResult(RESULT_OK,aintent);原创 2014-07-04 15:38:34 · 999 阅读 · 0 评论 -
DatePicker月份字体大小,月份宽度,隐藏月份
背景:DatePicker中的字体大了,或想隐藏月份,或想把月份这部分拉宽点(比如有的手机中月份中带个'月'字,导致月份显示不全).实现:通过反射去修改DatePicker或NumberPicker中的属性的值效果图: 关键代码:Java代码 Field[] fields = DatePicker.class.getDeclar转载 2014-07-14 15:47:37 · 1345 阅读 · 0 评论 -
Intent直接传值和通过Bundle传值区别
例子1: 我现在要从A界面 ,分别跳转到B界面和C界面,这样的话 我就需要写2个Intent,如果你还要涉及的传值的话,你的Intent就要写两遍添加值的方法,那么如果我用1个Bundle 直接把值先存里边,然后再存到Intent中不就更简洁吗?例子2: 如果我现在有Activity A,B,C;现在我要把值通过A经过B传给C你怎么传?如果用Intent的话,A->B先写一遍,再在B中转载 2014-08-27 10:47:11 · 785 阅读 · 0 评论 -
Android项目常用开源框架整理
1. 会自动缓存的ViewPager 源码地址:https://github.com/JakeWharton/salvage 。应用场景举例:引导页几张图片的切换。2.原创 2015-03-31 14:33:02 · 678 阅读 · 0 评论 -
Android有关HTTPS请求传输xml数据
public String login(String userName, String password) { Document doc=DocumentHelper.createDocument(); Element root=doc.addElement(Constants.ACTION_LOGIN); root.addElement("userName").setText(us原创 2015-01-04 13:32:05 · 1242 阅读 · 0 评论 -
Android开发笔记(成长轨迹)
1.控制台输出:called unimplemented OpenGL ES API调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的硬件默认是没有这个的,所以需要我们编辑模拟器Emulation Options选项勾选 Use Host GPU 然后重启模拟器再尝试,如果还是这个错误,那么我们只好用真机测试了。转载 2015-01-21 18:36:48 · 1439 阅读 · 0 评论 -
打包失败Failed to export application 之完美解决办法
1、Command-line Error -1073741819 问题起因经过铺尔铺网安卓技术人员(我)在升级手机客房端时,往drawable-hdpi文件夹中加入了N张图片,同时也重命名了几张图片!为什么要重命名呢?为因为在用draw9patch.bat 制作图片时,制作了N次,产生了大量的与系统(没升级之前)同名文件。其中包括.9.png文件,也有.png文件的!这里的混乱就为后来的打转载 2015-01-21 18:35:08 · 4021 阅读 · 0 评论 -
Jackson 框架,轻易转换JSON
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J原创 2014-10-11 10:13:46 · 849 阅读 · 0 评论 -
Android之如何获取视频或者图片的缩略图
import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.media.ThumbnailUtils;import android.os.Bundle;转载 2014-11-21 17:28:56 · 949 阅读 · 0 评论 -
Android手机 Fildder真机抓包
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。 对转载 2014-10-10 17:32:47 · 895 阅读 · 0 评论 -
百度推送经验
测试阶段:1.申请为原创 2014-09-03 11:30:38 · 750 阅读 · 0 评论 -
从图库选择图片经验总结
从图库选择图片,实际是是加载图片到内存,如果图片过大,容易发生OOM异常。如果原创 2014-05-28 10:33:09 · 1732 阅读 · 0 评论 -
无限级展开树经验。
1.默认只有text、value 两个属性,如果自己新增加了属性,原创 2014-07-03 10:31:12 · 652 阅读 · 0 评论 -
ProgressDialog调用dimiss经常不能消失
ProgressDialog调用dimiss经常不能消失,如果此页面有多处显示dialog,则不知道怎么一回事。ProgressDialog.show(......)方式显示的dialog更容易出现调用dimiss不消失的情况。这时候,改用dialog=new ProgressDialog()的形式可能就可以了。原创 2014-05-16 11:23:49 · 1264 阅读 · 0 评论 -
Android debug.keystore的密码
在Eclipse里面编译生成的APK中有一个签名的,它默认的key是debug.keystore,它默认的路径是:C:\Users\\.android\debug.keystore这个key的密码是:android ================================================================ 我们可以输入如原创 2014-03-26 16:44:32 · 999 阅读 · 0 评论 -
jquery mobile入门技巧
前言为了方便大家看的方便,我这里将这几天的东西整合一下发出。里面的例子请使用手机浏览器查看。jquery mobile是jquery在移动设备上的版本,他是基于jquery、HTML5、CSS3构建的,他提供了一个丰富的交互性强的接口用以兼容不同移动平台。于是我们去下载一番:我这里就直接下载的这个压缩文件了,完了我们看看他有些什么东西,我们这个还是要原创 2014-05-07 16:02:30 · 1414 阅读 · 1 评论 -
解决android Device无法debug
对于开发人员来说 debug实在是相当重要。但是有时候会发现点击上面的绿色按键没反应....急坏你了吧。这时候不管你重启电脑,换个手机,甚至重装eclispe 还是不行。为啥呢?问题的根源在于网络的映射连接。由于可能你设置了哪些代理,对eclispe 的network操作。导致ip映射不对。无法连接到手机.解决方法如下:在Netw转载 2014-03-24 13:27:46 · 730 阅读 · 0 评论 -
严苛模式
//严苛模式的调试特性,它将报告与线程及虚拟机相关的策略违例。StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork() // 这里可以替换为detectAll() 就包括了磁盘读写和网络I/O.pena原创 2014-03-20 13:55:58 · 757 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk
很多人出现了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的错误,在an转载 2014-03-10 15:15:01 · 1048 阅读 · 0 评论 -
获取手机串码——手机唯一标示
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);String imsi=phoneMgr.getSubscriberId();//phoneMgr.getDeviceId()原创 2014-03-04 10:04:26 · 1278 阅读 · 0 评论 -
android – 多屏幕适配相关
android – 多屏幕适配相关1、基本概念屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸)。android把屏幕分为以下4种:small,normal,large,extra large。怎么判断?屏幕密度(Screen Density) - 一块实际的屏幕区域有多少个像素,一般用dpi衡量(每英寸有多少个点转载 2014-03-07 10:13:36 · 926 阅读 · 0 评论 -
调用手机摄像头 data=null
调用系统照相机,返回的data经常为null。能成功生成图片,但是图片不能被图库识别,能在文件浏览器中看到。有的手机会过一段时间后被图库识别,有的手机根本不能够被图库识别。解决办法,如果要获得图片,直接从文件路径中读取。原创 2014-05-15 16:23:17 · 783 阅读 · 0 评论 -
打开图库
// TODO 打开本地图库Intent intent = new Intent( Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, LOAD_IMAGE);原创 2014-05-15 17:05:52 · 9013 阅读 · 0 评论 -
为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChang转载 2014-05-28 16:10:06 · 820 阅读 · 0 评论 -
Application相关操作的经验
Application可以用于保存一些全局的变量,用于任意一个页面调用。但是存在一个问题,当程序打开并长时间不进行操作的话,程序进程有可能会被回收,相应的Application也会被回收,只是当我们在此操作时,系统会帮我们重建一个Application,但是其中保存的变量的值已经不存在了。所以在Application中保存数据也不少一定安全的,保险起见,在获得Application中变量的值的时候原创 2014-05-28 11:47:03 · 716 阅读 · 0 评论 -
百度地图-定位开发经验
1.在注册文件中写权限和服务 <!-- 百度定位服务 android:permission="android.permission.BAIDU_LOCATION_SERVICE">--> serviceandroid:name="com.baidu.location.f"android:enabled="true"android原创 2014-05-23 13:49:25 · 771 阅读 · 0 评论 -
achartengine之折线图---简单用法
achartengine之折线图-转载 2014-07-17 13:14:19 · 1440 阅读 · 2 评论 -
android 实现分享功能
keIntent intent1=new Intent(Intent.ACTION_SEND); intent1.setType("image/*"); intent1.putExtra(Intent.EXTRA_SUBJECT, "分享"); intent1.putExtra(Intent.EXTRA_TEXT, "终于可以了!!!"); int原创 2014-05-19 09:57:04 · 765 阅读 · 0 评论 -
ListView 滑动变黑
在 Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背 很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了转载 2014-06-24 11:39:49 · 793 阅读 · 0 评论 -
webView使用
wvTankContent.loadData(tank.getContent(),"text/html; charset=UTF-8", null);原创 2014-06-16 15:01:13 · 586 阅读 · 0 评论 -
Bundle和Intent
Bundle传值时,可以跨多个页面,例如从A跳到B,从B跳到C,从C传值到A。原创 2014-05-21 10:50:10 · 1150 阅读 · 0 评论 -
CoordinatorLayout的使用
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_w原创 2015-11-18 20:26:39 · 637 阅读 · 0 评论