
android开发
外出务农
入门android3D开发
展开
-
Android上传文件至java服务器
本实例实现每隔5秒上传一次,通过服务器端获取手机上传过来的文件信息并做相应处理;采用Android+Struts2技术。 一、Android端实现文件上传1)、新建一个Android项目命名为androidUpload,目录结构如下: 2)、新建FormFile类,用来封装文件信息package转载 2013-12-27 10:56:34 · 651 阅读 · 0 评论 -
android中调用高德地图的自定义标记视图
1、在api中的MarkerDemoActivity是标记类,先初始化Amap对象init()、setUpMap(),再去定位(定位可以仿高德的api,也可以查查android自带的定位方法)2、得到经纬度后,在获取需要标记的坐标,在drawMarkers()里添加需要标记的点 aMap.addMarker(new MarkerOptions().position原创 2013-06-26 18:28:58 · 1979 阅读 · 0 评论 -
递归排序
package cn.com;/** * @author ty * @createdate 2013-7-11 上午10:09:24 * @Description: 递归排序 传说中的自己干自己 */public class Text { public static void main(String[] args) { System.out.println(getCoun原创 2013-07-11 10:45:45 · 407 阅读 · 0 评论 -
Android如何使用从Github上下载的开源项目
经常有童鞋问我从github下载好的代码为什么运行不了.惯例,这不是很牛X的技术点,只是记录一下从github上将开源项目拿下来之后遇到的一些问题,希望能为遇到类似问题的童鞋小小指明一下. 1.比如:https://github.com/johannilsson/android-pulltorefresh 这个下拉刷新的项目,首先我们下载它的项目... 2.解压项目到指定文件夹(尽量不转载 2013-06-23 23:10:09 · 499 阅读 · 0 评论 -
listview条目点击事件失效
listview里的其它view抢了listview的焦点,给其它view的xml里加入android:focusable="false"即可转载 2013-06-23 13:01:02 · 529 阅读 · 0 评论 -
使用惰性控件ViewStub实现布局动态加载
在Android开发中,经常会遇到这样的情况,在程序运行过程中动态的根据当前条件来决定是否显示某个控件或布局,这时就可以使用惰性控件ViewStub来方便的完成这一功能。 惰性控件ViewStub是一个轻量级的View,可以实现动态布局加载。ViewStub对象是一个看不见的,零大小的视图,并在程序运行时根据需要进行动态加载。只有当ViewStub对象被设置为可见,或是调用了ViewSt转载 2013-07-08 15:02:51 · 365 阅读 · 0 评论 -
【Kris专题】android 软键盘 InputMethodManager
其实这个问题说简单又不简单,就像一层纸,你能一下子捅破,你就出师了,看不破,就会弄得焦头烂额。 下面是一个api的地址,当然是中文的,英文的自己看sdk吧。 http://www.cnblogs.com/over140/archive/2011/03/04/1970517.html 农民伯伯的博客里面还有很多其它的中文api,特别是英语不怎么好滴,记得收藏哦。转载 2013-06-18 10:59:34 · 614 阅读 · 0 评论 -
android中requestFocus
标签用于指定屏幕内的焦点View。例如我们点击tab键或enter键焦点自动进入下一个输入框用法: 将标签置于Views标签内部 android:layout_width="fill_parent" android:layout_height="wra转载 2013-06-07 16:36:45 · 349 阅读 · 0 评论 -
android 微信 sdk api调用不成功解决方案
近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,现在晒出来和大家分享一下-最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走。1、申请App_ID 2、填写包名3、获取程序签名的md5值,这三步只要你走对了就能调通,可是大家都不知道有时候我们打包的keystore和我们打包转载 2013-06-17 12:10:42 · 774 阅读 · 0 评论 -
Android 第三方应用接入微信平台研究情况分享(二)
微信平台开放后倒是挺火的,许多第三方应用都想试下,这里把我的整个研究情况给出来,希望可以共同学习,感兴趣的朋友可以了解下-微信平台开放后倒是挺火的,许多第三方应用都想试下,毕竟可以利用微信建立起来的关系链来拓展自己的应用还是挺不错的,可以节约很多在社交方面的开销,我最近由于实习需要也在研究这个东西,不过发现网上的相关资料还是挺少的,这里把我的整个研究情况给出来,希望可以共同学习。第三方转载 2013-06-17 12:13:03 · 644 阅读 · 0 评论 -
android新浪微博demo登陆后注销再次登录一闪而过问题
新浪微博官方的demo有个问题,运行后1、会报错2、认证过后再次点认证时会一闪而过1、第一个报错很简单,demo给一个不存在的apiBtn设置显示和隐藏,把这个view注释就行了2、这个问题很多人开始都会认为是本地做了缓存,下次登录时自动判断本地缓存是否存在(尤其存在keepAccessToken这种方法,保存token到本地),但是通过跟代码没发现问题,把本地缓存删除也还存在问题,网上查原创 2013-06-04 17:03:32 · 1098 阅读 · 1 评论 -
开源项目之Android Afinal框架
项目如图:本文参考网络!Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,Afinal内嵌了转载 2013-05-15 23:57:10 · 420 阅读 · 0 评论 -
Android提供的LruCache类简介
package android.util; import java.util.LinkedHashMap; import java.util.Map; /** * A cache that holds strong references to a limited number of values. Each time * a value is acce转载 2013-05-28 13:15:16 · 363 阅读 · 0 评论 -
android logcat无法打印日志(华为手机)
我用华为手机测试程序是,eclipse的logcat不能打印日志,我按照网上说的方法打开了windows下面的show view 的logcat,日志有logcat但是日志不打印,调试程序必须要日志,最后终于搜到了这个调试方法,在手机拨号界面输入 *#*#2846579#*#* ,输入完直接进入此界面:图一:点击 ProjectMenu图二 :点击后天设置:图三点击lo转载 2013-06-30 14:57:06 · 570 阅读 · 0 评论 -
Android 获取assets的绝对路径
第一种方法: String path = "file:///android_asset/文件名";第二种方法: InputStream abpath = getClass().getResourceAsStream("/assets/文件名");若要想要转换成String类型String path = new String(InputStrea转载 2013-07-17 13:00:11 · 623 阅读 · 0 评论 -
Android开发者必知的开发资源
随着 Android 平台市场份额的持续猛增 ,越来越多的开发者开始投入 Android 应用程序的开发大潮。如果您是一位 2013 年刚刚入行的 Android 开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android 现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。 本帖对 And转载 2013-07-05 10:31:56 · 336 阅读 · 0 评论 -
Android利用Matrix简单处理图片
Matrix是由一个3×3的矩阵组成的,因为涉及到数学中的矩阵概念先不做解释。Matrix已经给我们封装好了一些方法,这里先看看每个方法的效果。程序目录如下:main.xml展示变换前后的图片: android:orientation="vertical" android:layout_width转载 2014-01-07 14:46:44 · 451 阅读 · 0 评论 -
android视频播放心得体会
android视频播放主要是两种方式1、系统封装好的videoplayer,有前进、后退、暂停/播放、拉动最基本的功能,够一般使用,操作办法也很简单,如果需要自定义程度高就需要用到第二种方法:SurfaceView+mediaplayer,显示通过surfaceView,使mediaplayer和surfaceview绑定SurfaceView+mediaplayer,主要操作办法:1、监听s原创 2013-12-18 21:16:50 · 1493 阅读 · 0 评论 -
mac系统eclipse安装svn插件
在mac系统安装eclipse 的svn插件插件的时候,发现很多人写的很复杂,还会各种报错。然后找到了一种很简单的方法。下载site-1-1.rar,解压后直接把文件夹放到eclipse的dropins文件夹下,重新启动eclipse就行了。这个是site-1-1.rar的下载地址http://download.youkuaiyun.com/detail/imdxw/526转载 2013-12-28 14:01:19 · 426 阅读 · 0 评论 -
Collections.sort比较出现错误java.lang.IllegalArgumentException: Comparison method violates its general con
原代码为:Collections.sort(listInfor, new Comparator() { @Override public int compare(FlightInfoVo lhs, FlightInfoVo rhs) { if (Integer.parseInt(lhs.getData().get(0).getFacePrice()) > Int原创 2013-11-21 09:33:20 · 886 阅读 · 0 评论 -
android项目中png图片打开都是二进制文件解决办法
今天第一次出现这个问题,drawable里的png图片都是文件的形式展现,双击打开后都是二进制乱码,正常情况是双击打开出现图片,百度、csdn等方式查资料也没找到好的解决办法,最后无意中发现本地的png图片也无法打开,默认没有启动程序,接着随便找了个看图片的工具把png图片打开,再重启eclipse问题就解决了!原创 2013-09-29 14:51:19 · 1228 阅读 · 0 评论 -
《Afinal 开源框架》FinalBitmap 之 简单配置与加载原理
这一节主要看看FinalBitmap的配置,它主要有哪些参数需要配置,并引出display方法FinalBitmap finalBitmap; finalBitmap = FinalBitmap.create(this); finalBitmap.configBitmapLoadThreadSize(3);转载 2013-09-06 11:00:06 · 3479 阅读 · 0 评论 -
《Afinal 开源框架》FinalBitmap 之 简单配置与加载原理
这一节主要看看FinalBitmap的配置,它主要有哪些参数需要配置,并引出display方法[AppleScript] 纯文本查看 复制代码?0102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950FinalBitmap finalBitmap;转载 2013-09-06 09:45:28 · 152 阅读 · 0 评论 -
类似于微信表情在edittext中显示
效果:package com.example.myappdemo;import java.lang.reflect.Field;import java.util.Random;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;i原创 2013-08-16 23:54:59 · 599 阅读 · 0 评论 -
android简单的滑动textview
/** * @author ty * @createdate 2013-8-16 下午4:40:39 * @Description: textview的跑马灯效果 */public class MainActivity extends Activity { private TextView text; @Override protected void onCreate(Bundl原创 2013-08-16 17:13:45 · 521 阅读 · 0 评论 -
【极客之作】快到极致的Android模拟器——Genymotion
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! http://my.oschina.net/ryanhoo/blog/141824还在用Android原生模拟器?给你推荐一款全方位把Android原生模拟器秒成渣渣的神器:Genymotion!需要理由?性能卓越作为历史上最快的Android模拟器转载 2013-08-22 09:26:00 · 482 阅读 · 0 评论 -
各种验证(不断补充)
//验证手机号public static boolean isMobileNO(String mobiles) {Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");Matcher m = p.matcher(mobiles);return m.matches();}原创 2013-07-26 02:45:51 · 327 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我转载 2013-07-24 17:24:42 · 344 阅读 · 0 评论 -
让editText不自动获得焦点
原文地址:http://blog.youkuaiyun.com/kangyaping/article/details/7481692在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道转载 2013-07-20 14:34:30 · 393 阅读 · 0 评论 -
Android ListView的滚动条样式
使用ListView FastScroller,默认滑块和自定义滑块图片的样子如下两图:设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可: android:layout_width="fill_parent" android:layout_height="fill_parent" andr转载 2013-05-28 13:10:45 · 376 阅读 · 0 评论 -
关于ANDROID示例程序(BITMAPFUN)——高效加载图片的坑爹地方
下面的都是费话,不想看的,直接看红色字体,然后自己实验下 在android的开发指南上有这样一篇文章,如何更有效率的加载图片,地址为 https://developer.android.com/training/displaying-bitmaps/index.html,这篇文章详细地介绍了如何加载高清图到内存,同时避免系统报OOM的问题,文章写得很不错,示例程序也可以直接运行。在我们项转载 2013-05-28 11:54:07 · 434 阅读 · 0 评论 -
android Bitmap 知识讲解
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。一、Bitmap的生成1.1 BitmapFactory decode出BitmapBitmap实现在android.graphics包中。但是Bitmap类的构造函数是私有的,转载 2012-12-26 20:14:47 · 246 阅读 · 0 评论 -
【转】Fragments (Android官方文档中文版)
原作者为: 苍山。感谢他分享的内容,现在分享出来给eoeAndroid的各位同胞。 概述 Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activ转载 2012-12-26 20:10:37 · 270 阅读 · 0 评论 -
ListView适配器及缓存机制
当你有一亿个条目的时候, 只有可看见的View保存在内存中+Recycle过的View当ListView第一次向适配器请求一个VIew的时候,convertView为null,因此需要新建一个convertView.当ListView请求一个条目item1的VIew,并且item1已经超出屏幕之外,并进来一个相同类型的条目从底部进入到屏幕里面,这时convertVIew 不为null,而是转载 2012-12-26 20:10:06 · 237 阅读 · 0 评论 -
android图片的内存优化
http://www.cnblogs.com/6yuets2/archive/2012/02/16/2355068.html对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗转载 2012-12-26 20:09:37 · 214 阅读 · 0 评论 -
关于android camera setParameters出错
开发Android 拍照功能时,在给Camera.Parameters对象设置setPreviewSize()、setPictureSize()属性,使用HTC真机测试时,发生如下异常:ERROR/QualcommCameraHardware(1377): Invalid picture size requested、java.lang.RuntimeException: setParameter转载 2012-12-26 20:09:01 · 549 阅读 · 0 评论 -
android避免内存溢出
手机内存比较小,随时可能发生溢出的情况,所以避免内存泄露非常重要,否则程序二话不说直接崩溃。。下面的内容总结一下自己的经验以及学习成果。有错误或者有补充的欢迎跟帖讨论。1.避免对activity的超过生命周期的引用。(尽量使用application代替activity)。因为程序一般是由很多个Activity构成的,从一个Activity跳转了以后,系统就有可能回收这个Activity的各种内转载 2012-12-26 20:08:36 · 320 阅读 · 0 评论 -
android listview 滚动时异步加载图片的问题(包括图片缓存,读取,过期删除的问题)
LoadImage.java Java代码 package com.gowin.cach; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.concurrent.Callable;转载 2012-12-26 20:06:12 · 88 阅读 · 0 评论 -
Android远程图片获取和本地缓存
先定义A缓存:?代码片段,双击复制0102030405060708091011 privatefinal HashMapmHardBitmapCache = newLinkedHashMap(HARD_CACHE_CAP转载 2012-12-26 20:05:35 · 259 阅读 · 0 评论 -
简述:Android中Parcelable接口
对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。 Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是JavaSE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还转载 2012-12-26 20:04:47 · 232 阅读 · 0 评论