Android
ladeng
熟悉java、php、c#,SQL,C等语言,从10年开始APP开发,擅长Android和iOS开发,研发过多款APP,其中包括餐饮、证券、社交、卡牌游戏、蓝牙点餐,红外遥控等智能家居类产品,其中一半项目为日本项目,对代码执行效率,结构,整洁方面有讲究。有团队管理经验,也喜欢研究技术难点,有从需求转换为产品的一条线经验,对产品交互、设计有个人见解。工作认真负责,严谨。
展开
-
为何MapController对象调用animateTo报错?
<br /> <br />首先要保证这个MapController 这类定义的对象mMapController = mapView.getController();<br />这样取得了对象。<br />这次主要说明的是这个对象不但要获取到,并且还要在指定时候获取,否则那怕得到了对象,也是要报错的,亲身经历,直接贴下代码,记录这个问题解决方法:<br /> <br />mapView = (MapView) findViewById(R.id.myAutoNaviMap);<br /><br />liste原创 2011-05-17 09:07:00 · 1910 阅读 · 0 评论 -
谷歌地图与高德地图的一个差异
<br />第一次在CSDN写文章,希望高手多指教<br /> 如果有朋友做谷歌地图和高德地图的会发现 谷歌地图需要在配置文件里面加段配置,引入库文件,但是高德不需要,谷歌在没有<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />权限的时候也可以使用,但是高德不行,需要这个权限才行,我在做项目的时候更换地图就是没有加这个权限导致报错,报的是xml 的错误,今天遇到这个错误,在网上找了下资料,居然都原创 2011-05-17 01:47:00 · 1950 阅读 · 0 评论 -
高德地图无法定位
<br />今天遇到一个怪异的问题,华为8150的手机测试的时候发现无法定位,有wifi,也勾选了gps定位,任然无法定位,是和原因呢?<br />查了好久资料没有结果,后来终于想起手机缺了一样东西,那就是手机卡,当我插上手机卡后,定位成功了,但是我之前做谷歌的<br />地图的时候,不要手机卡也是可以定位的,希望能给遇到同样问题的朋友有所帮助。原创 2011-05-19 21:35:00 · 3315 阅读 · 0 评论 -
地图气泡图片合成
<br />大家都知道在做地图的时候一般都需要自己定义气泡图片,但是当我在重写draw方法的时候为了合成图片,可谓是大费周折啊,去eoe发过贴居然都没人帮忙解决,最后还是我自己来研究了一番,下面直接贴上代码,是合成两张图片的代码,希望对朋友们有帮助,如果有不懂可以留言,不能上传本地图片,比较遗憾,另外要说的是,本人发表的文章都是原创,希望大家多多提意见,不要打击:<br /> <br /><br />public static Bitmap createBitmap1(Bitmap src, Bitmap原创 2011-05-20 00:45:00 · 1443 阅读 · 0 评论 -
圆角图片制作
<br />看到QQ有圆角的图片感觉效果还不错,于是就想做一个,开始的时候尝试了用.9这的图片去做为背景图,但是试了几个都没有解决问题,最后只有写代码来完成了,根据之前合并图片的知识就写了下代码,也参考了下网上的资料,下面贴出自己的代码,希望对大家有帮助:<br /><br />/**<br /> * 转换成圆角图片<br /> * @param bitmap 原始的图片<br /> * @param roundPx 圆角的直径<br /> * @return<br /> */<br />public原创 2011-05-26 13:14:00 · 760 阅读 · 0 评论 -
手机gprs本机服务器测试无法访问解决办法
总结: 如果是通过路由上网那么就要做以下几点: 1.设置路由的dmz为自己的本机地址 如(192.168.1.8),要选择启用。 2.映射自己服务器的端口,比如tomcat的端口是8081,那么就设置路由器的:特殊应用程序 在这里面添加一个8081端口项。如果虚拟服务器还有其他PC的端口映射,那么也需要加一个PC的端口映射才行。 3.在手机程序里,要这样 socket=new原创 2011-06-23 11:40:00 · 1698 阅读 · 0 评论 -
Android应用开发者指南
性能优化Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。虽然这份文档主要包含着细转载 2011-07-21 11:55:34 · 647 阅读 · 0 评论 -
android 退出全部activity的方法
下面总结一下刚才自己遇到的问题。android退出全部activity的方法有两种,但是在android2.2里面必须使用下面这个方法: Intent startMain = new Intent(Intent.ACTION_MAIN); startMain原创 2011-07-13 09:44:55 · 1171 阅读 · 0 评论 -
Activity 之间传递对象的方法
总结一下Activity之间传递对象的方法首先,在我们的javabean内部的属性都做了封装一后,使用实现Parcelable接口的方式来做传递,下面是我的类的代码:public class UsersInfo implements Parcelable { private原创 2011-07-13 14:21:16 · 959 阅读 · 0 评论 -
一种完全退出应用程序的方法,结束所有的Activity 和服务
下面是我项目里面使用到的结束整个应用,退出所有Activity 包括服务import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Applica原创 2011-07-26 19:28:42 · 1568 阅读 · 0 评论 -
执行异步任务执行时,公共提示框
下面是我项目中用的的一个执行异步任务时,用到的一个提示框,在做一些耗时的操作时用到:import lbaca.sns.entity.PhoneInfo;import android.app.ProgressDialog;import android.os.Asyn原创 2011-07-27 17:42:38 · 852 阅读 · 0 评论 -
android2.3选择相册图片或者调用系统照相
悲剧的2.3让我费神了.居然用我之前的2.2代码调用了系统照相功能后,无法回调onActivityResult函数,原因是不能在调用前传路径,亲身经历,记录下来。/*** 选择上传的图片*/private void checkImage() {fina原创 2011-08-31 15:17:38 · 3522 阅读 · 0 评论 -
Android API 中文 —— ListView
前言 关键字:Android API 中文 , Android 中文 API , android.widget.ListView 本章内容是 android.widget.ListView,译为"列表视图",版本为Android 2.2 r1,翻译来自"T转载 2011-08-15 13:39:28 · 929 阅读 · 0 评论 -
Android:startActivityForResult 和 onActivityResult 问题
奇怪问题 startActivityForResult() 后直接调用 onActivityResult() 开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。然而在“转载 2011-09-26 16:41:19 · 1817 阅读 · 0 评论 -
URI的用法
以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。 一、打开一个网页,类别是Intent.ACTION_VIEW Uri uri = Uri.parse(“http://blog.3gstdy.com/”); Intent i转载 2011-08-30 15:58:36 · 1297 阅读 · 0 评论 -
屏幕切换,保存内容
很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLas转载 2011-09-27 10:56:56 · 668 阅读 · 0 评论 -
手机内存 和 sdcard的 大小的获取
/这个是手机内存的可用空间大小 static public long getAvailableInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs转载 2011-09-27 16:25:56 · 759 阅读 · 0 评论 -
android spinner 总结
本次项目中tabhost中使用spiner遇到的问题,总结一下。首先在页面onCreate的时候需要改变的是:View contentView = LayoutInflater.from(getParent().getParent()).inflate(R.layout.原创 2011-09-26 20:39:47 · 986 阅读 · 0 评论 -
Android and HTML5 开发手机应用
一、离线应用缓存 HTML 5 Offline Application Cache在服务器上添加MIME TYPE支:text/cache-manifest如果在Apache下添加:1AddType text转载 2011-10-04 23:28:50 · 1427 阅读 · 1 评论 -
HTML 5研究资源
虽然 HTML 5 仍遥遥无期,然而最近有关 HTML 5 的文章和资料却越来越多起来,这个 World Wide Web 核心语言的第5个版本包含了太多的期待。这是 cameronmoll.com 搜集的12个非常有用的 HTML5 资源,这些资料的目的并不是简单地介绍 HTM转载 2011-10-04 23:42:41 · 852 阅读 · 0 评论 -
Android 中文 API (101) —— AsyncTask
前言 本章内容是android.os.AsyncTask,版本为Android 2.3 r1,翻译来自"0_1",欢迎访问它的博客:"http://dev.10086.cn/blog/?32546",再次感谢"0_1" !期待你一起参与Android API的翻译,转载 2011-10-19 11:29:09 · 734 阅读 · 0 评论 -
Android IntentService 分析
什么是IntentService?官方的解释是: IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on de转载 2011-10-19 13:19:56 · 708 阅读 · 0 评论 -
Lisview index异常
项目当中遇到个问题记录一下 希望对大家有帮助:当listView使用addHeaderView方法 添加了头以后,那么onItemClick的时候 index就会比实际Adapter里面的index大1,如果我们还是根据这个index去取适配器列表的值时,实际上取得的是下一跳数据。是不正确的,如果点击最后一条,那么就会出现异常。所以我们需要index-1后再去获取数据 这样才是正确的数据。原创 2011-10-24 10:38:22 · 675 阅读 · 0 评论 -
email 验证
项目中使用到了邮箱验证 但是网上找了一大堆都有问题,最后还是自己动手搞定private String strPattern = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; Pattern pattern = Pattern.compile(strPattern); Matcher m = pa原创 2011-10-25 17:56:51 · 767 阅读 · 0 评论 -
比较简洁的异步图片下载方法
public void onClick(View v) { new DownloadImageTask().execute("http://example.com/image.png");}private class DownloadImageTask extends AsyncTask { protected Bitmap doInBackground(String...转载 2011-10-27 12:36:39 · 887 阅读 · 0 评论 -
Android提高第十三篇之探秘蓝牙隐藏API
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应转载 2011-11-16 17:17:24 · 1403 阅读 · 0 评论 -
Android获取系统隐藏服务实现锁屏
实现原理:当按锁屏键时,会发出一个广播,当界面接收到一个广播就可以实现锁频。我们可以调用IDevicePolicyManager服务中的lockNow方法来发送一个广播实现锁屏。IDevicePolicyManager是被系统隐藏掉的,需要通过反射还获取此服务。 步骤:1.创建MyAdmin的广播接收者继承DeviceAdminReceiver2.通过反射 ,获取IDevicePo转载 2011-11-16 17:15:04 · 1255 阅读 · 0 评论 -
Android 4.0 开发者指南—— Resource Types - More Types
前言 本章内容为Android开发者指南的Framework Topics/Application Resources/Resource Types/More Types章节,译为"更多资源类型",版本为Android 4.0 r1,翻译来自:"呆呆大虾",欢迎访问他的微博:"http://weibo.com/popapa" 声明 欢迎转载,但请保留文章原始转载 2011-10-28 22:38:32 · 1010 阅读 · 0 评论 -
常用adb
Android 的主要调试工具adb(Android debuging bridge),ddms是一个在adb基础上的一个图形化工具。这里主要讲解Android adb,它是一个命令行工具。而ddms功能与adb相同,只是它有一个图形化界面。对不喜欢命今操作方式的人来说是一个不错的选择。这些命令在Android sdk下的tools目录下。这些命令在linux和window中都可运转载 2011-11-20 16:10:51 · 950 阅读 · 0 评论 -
透明Dialog的实现.
今天项目中遇到了个问题,需要做一个加载进度条,但是使用系统的提示框ProgressDialog直接提示 或者Dialog setContentView 的方式 都会出现一个黑色或者灰色的背景(手机不同,颜色不同),后来经过简单设置样式就搞定了:自定义的xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2011-11-02 17:55:11 · 974 阅读 · 0 评论 -
ImageView的scaletype属性
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /cente转载 2011-11-07 20:23:11 · 742 阅读 · 0 评论 -
android 细节收集
1. Android的Btimap处理大图片解决方法我们都知道Android的Dalvik VM为一个应用提供了大约16MB的内存,一般我们处理超过8MB的图片将会出现OutOfMemoryError异常,我们解码一个图片为了防止内存不足的异常我们可以使用BitmapFactory.Options 的udeinTempStorage属性解决,代码如下:BitmapFactory.O转载 2011-12-01 12:58:32 · 1339 阅读 · 0 评论 -
Task和Activity相关
android:allowTaskReparenting 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为转载 2011-12-17 21:55:31 · 595 阅读 · 0 评论 -
android 照相或选择图片最新整理,处理2.1SDK兼容问题。
经过最近项目历练不同手机型号已经SDK版本以后,发现上次写的名为:android2.3选择相册图片或者调用系统照相 的文章中,存在一个bug,就是在2.1的索尼手机上使用不了,并且无法获取到图片原生大小。下面做下最近的测试成功的记录,主要以调用相册和,系统摄像机为主: /** * Show Check Image Dialog */ private void showheckImag原创 2011-12-22 12:52:55 · 1166 阅读 · 0 评论 -
Android2.3 SDK以上编译出现Multiple substitutions specified in non-positional format的分析
在更新SDK以后,发现在strings定义:指定可能範囲(%s円-%s円) 会编译不通过,但是有时候也会通过,纳闷,于是查了下解决方法转载内容如下:去Google的Android开发者讨论组查看关于这个问题的讨论 后看到了Xavier Ducrohet大神的回复,说这是由于新的SDK采用了新版本的aapt(Android项目编译器),这个版本的aapt编译起来会比老版本更加的严格,然后转载 2011-12-24 16:32:12 · 767 阅读 · 0 评论 -
Android alertdialog的按钮点击后不消失
使用反射:在你的setPositiveButton中添加://用于不关闭对话框try { Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field.setAccessible(true); field.set(dialog, false);} catch转载 2011-12-28 12:54:22 · 934 阅读 · 0 评论 -
Android-一些关于代码优化的事儿
简介对于占用资源的系统,有两条基本原则:不要做不必要的事 不要分配不必要的内存所有下面的内容都遵照这两个原则。有些人可能马上会跳出来,把本节的大部分内容归于“草率的优化”(参见[The Root of All Evil]),不可否认微优化(micro-optimization,代码优化,相对于结构优化)的确会带来很多问题,诸如无法使用更有效的数据结构和算法。但是在手持设备上,你转载 2012-01-10 21:47:38 · 761 阅读 · 0 评论 -
Android源码学习之二-Activity如何管理对话框
我们都知道Activity负责生成、保存、恢复对话框,下面我们就来了解一下Activity的对话框管理机制。在Activity的源码中我们可以看到 private static class ManagedDialog { Dialog mDialog; Bundle mArgs; } private SparseArray mM转载 2012-01-16 11:39:49 · 769 阅读 · 0 评论 -
Android图片处理(Matrix,ColorMatrix)
在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类转载 2011-12-30 12:57:52 · 825 阅读 · 0 评论 -
设置 GridView item 背景透明
项目中遇到一个问题,gridview的item自定义,但是gridview的item需要透明显示 不然就会影响到自定义item的效果,写了一堆样式发现不行,结果一查资料 原来直接设置gridView().setSelector(new ColorDrawable(Color.TRANSPARENT)); 就OK了,不过我很纳闷,我写的样式里面也都写成了透明,为什么还是不行呢?希望路过的高手解答原创 2012-01-03 17:43:33 · 3665 阅读 · 0 评论