![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 59
随波足流
快乐每一天
展开
-
android Select at least one project
解决方法:今天遇到这个问题的解决了,是在导入android工程的时候出现,这是因为有同名的工程在你的显示栏,找出来删掉再导入工程就可以了原创 2014-03-10 20:25:19 · 667 阅读 · 0 评论 -
Android中this、super的区别
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非 super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望原创 2014-03-11 20:28:11 · 440 阅读 · 0 评论 -
Android之json数据解析
首先是介绍:一、什么是json数据1、json:javascript object Notation的简称2、json数据是一系列键值对的集合;3、json已经被大多数开发人员,在网络数据的传输当中应用非常广泛;4、json相对于xml来讲解析稍微方便一些5、它的基本数据格式是:{"name":"Michael","andress":{"转载 2014-03-08 21:17:19 · 600 阅读 · 0 评论 -
Android界面开发之切换卡TabWidget用法
TabWidget类似Android中查看电话簿的界面,通过多个标签切换显示不同的内容。要实现这一效果,首先要了解TabHost ,它是一个用来存放多个Tab标签的容器。每一个Tab都可以对应自己的布局,比如,电话簿中的Tab布局就是一个List的线性布局了。要使用TabHost ,首先需要通过getTabHost 方法来获取TabHost的对象,然后通过addTab方法来向TabHost转载 2014-03-08 15:05:04 · 956 阅读 · 0 评论 -
TQ210搭载Android 4.0.3测试Google Maps API V2(一.获取地图)[转]
TQ210搭载Android 4.0.3测试Google Maps API V2(一.获取地图) 硬件环境:tq210 v4开发板运行环境:Android 4.0.3开发环境: Eclipse Version: Juno Service Release 2,ADT 22,Android Sdk 22 参考文档:这位老兄写的很好 有一个转载 2014-03-07 15:12:15 · 1244 阅读 · 0 评论 -
Looper.prepare()
Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用Looper.prepare()来给线程创建一个消息循环,调用Looper.loop()来使消息循环起作用,从消息队列里取消息,处理消息。注:写在Looper.loop()之后的代码不会被立即执行,当调用后mHandler.getLooper().quit()后,原创 2014-03-07 15:19:40 · 747 阅读 · 0 评论 -
android tabwidget 调整布局高度 文字居中
for (int i = 0; i View child = tabWidget.getChildAt(i);final TextView tv = (TextView) child.findViewById(android.R.id.title);RelativeLayout.LayoutParams params = (RelativeLayout.Layout原创 2014-03-08 15:35:54 · 1560 阅读 · 0 评论 -
Android中RelativeLayout各个属性 android:layout_alignParentLeft="true"找不到有时候
android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx" --将控件原创 2014-03-13 20:45:51 · 4710 阅读 · 0 评论 -
Android上实现柱状图表 可实现边框矩形 没填充色
Android上实现柱状图算法实现第一步:获取Android设备的屏幕大小第二步:在View对象中使用Canvas绘制蓝色边框与白色背景XY轴两条线,代码如下第三步:绘制柱状图标题第四步:根据数据集计算出每个系列数据所占X轴的大小,来绘制X 数据名称第五步:根据数据集计算出数据单元大小,并将数据单元映射为像素单元,绘制转载 2014-03-07 15:04:02 · 1344 阅读 · 0 评论 -
安装Google Map API
安装Google Map API 在默认情况下,在安装Google Android SDK时,是不需要必须安装Google Map API的。但要做Map应用的话,就必须安装Google Map API。我们可以通过启动Android SDK Manager这个SDK管理器去下载安装Google Map API。 如下图所示:原创 2014-03-07 15:15:09 · 831 阅读 · 0 评论 -
百度地图 公交线路查询
公交线路搜索的方法为transitSearch(String city, MKPlanNode start, MKPlanNode end),city:为待查公交线路所在城市,start和end分别是起点和终点;获取结果的方法改为重写onGetTransitRouteResult方法(具体使用方法与驾车及步行路线搜索类似,此处不再给出核心代码)。此外,公交方面还可根据公交线路的id对公交的原创 2014-03-07 15:07:00 · 1934 阅读 · 0 评论 -
百度地图 搜索服务
1.搜索服务百度地图SDK集成搜索服务包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索、短串分享,通过初始化MKSearch类, 注册搜索结果的监听对象MKSearchListener,实现异步搜索服务。检索服务使用完成之后,需要调用MKSearch的destory()方法来释放资源。首先自定义MySearchListener实现MKSearchListen原创 2014-03-07 15:09:21 · 811 阅读 · 0 评论 -
百度地图 android Unable to execute dex: Multiple dex files define Lcom/baidu/location/BDLocation$a
1.开发工具 Android开发工具有很多,开发者可根据自己的喜好进行选择。在此,我们推荐开发者使用Eclipse作为自己的开发工具,本套开发指南也是针对Eclipse开发环境下进行编写的。2.工程配置 第一步:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X原创 2014-03-07 15:10:15 · 3966 阅读 · 0 评论 -
Google Maps Android API V2使用及问题解决【转】
因为Google Maps的API版本更新,之前的一些教程都是关于旧版本V1的,虽然Google说继续提供服务,但是不再提供API Key的申请。 而新的V2版本貌似改动还挺大。也没搜到国内有什么系统介绍的博客文章之类的(书肯定是来不及那么新了)。 断断续续折腾了大概半个月,因为对Android也不是特别熟悉,所以碰到这样那样的问题。 终于在昨天看见模拟器上跑的地图了转载 2014-03-07 15:11:09 · 856 阅读 · 0 评论 -
获取Google Maps API 指纹证书时获取的是SHA1型的,而认证时需要的是MD5的解决方法【转】
感谢您注册 Android 地图 API 密钥!您的密钥是:0wyEnwWWt2HVRl15dWINuwaeIQvb6vSB_HRKX6Q此密钥适用于所有使用以下指纹所对应证书进行验证的应用程序:CE:F4:A0:F8:87:E5:AA:6B:DD:1F:27:8A:AE:68:D2:AD下面是一个 xml 格式的示例,帮助您了解地图功能:转载 2014-03-07 15:14:10 · 1188 阅读 · 0 评论 -
android keytool 不是内部或外部命令
1)首先你要确定你安装的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos cmd模式下查看你当前系统的path是否已经包含了。如果没有包含添加到当前环境参数中。因为我们要用到的keytool命令在这个目录下呀。2)接下来就要找到你不前AVD的debug.keystore的位置,windows-转载 2014-03-07 15:16:25 · 2584 阅读 · 0 评论 -
Android SDK下载和更新失败的解决方法
试试这个,能解决国内访问Google服务器的困难启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填原创 2014-03-07 15:13:00 · 605 阅读 · 0 评论 -
java中Map类
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。 Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对。 SortedMap---扩展Map,使按键保持升序排列 关于怎么使用,一般是转载 2014-03-14 11:14:49 · 625 阅读 · 0 评论 -
显示百度地图要注意的:试用setContentView前初始化BMapManager对象,否则会报错
在MyMapActivity中定义成员变量:源码复制打印关于BMapManager mBMapMan = null; MapView mMapView = null; 在onCreate方法中增加以下代码,并将您申请的Key替换“我的Key”源码复制打印关于super.onCreate(savedInsta原创 2014-03-07 15:07:59 · 1815 阅读 · 0 评论 -
achartengine画出动态折线图的效果[转]
[java] view plaincopypackage com.auto.chat; import java.util.Timer; import java.util.TimerTask; import org.achartengine.ChartFactory; import org.achartengine.Graphic转载 2014-03-07 15:18:11 · 928 阅读 · 0 评论 -
android 里面资源应用 Drawable
android 里面有各种资源res下面各个目录下都市可以用的资源,如果你想创建一个Drawable对象,而这个对象并不依赖于变量或用户的交换,把它定义到XML中去应该是一个不错的方法。即使你期望在你的应用程序中改变其属性来增加用户体验。你应该考虑把对象放入XML中,因为你可以随时修改其属性。当你在你的XML中定义了一个Drawable,保存这个XML文件到你工程目录下res/原创 2014-03-07 15:06:06 · 622 阅读 · 0 评论 -
用handmessage使子线程发送消息能够更新主线程里面的ui
handlermessage首先主线程要声明Handler handler; handler = new Handler(){ @Overridepublic void handleMessage(Message msg) {x.setText(msg.obj.toString());}};然后实例化子线程里面的类并传递参数handler;MR原创 2014-03-07 15:08:34 · 1666 阅读 · 0 评论 -
android开发引入第三方Jar包---achartengine为例 【转】
android开发引入第三方Jar包---achartengine为例 将需要引入的包放在新建的工程的根目录(不要放在lib里面,下面还有导入一步,不然会报错)。之后直接拖动jar包到lib文件夹(没有找到别导入的方法)会弹出这个窗口,选择第一项就可以看到lib文件夹中导入了这个包,下面右击工程,选择属性。选择j转载 2014-03-07 15:18:46 · 1790 阅读 · 0 评论 -
Error in an XML file: aborting build.
在main.xml文件第一行加入 如果问题没有解决那么就是布局里面出错了,基本就是这些方面的错误,自己一一对应好了看。我就是这样犯得低级错误原创 2014-03-13 19:02:58 · 6059 阅读 · 0 评论 -
【转】Fragments (Android官方文档中文版)
原作者为: 苍山。感谢他分享的内容,现在分享出来给eoeAndroid的各位同胞。 概述 Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activ转载 2014-03-14 15:45:53 · 561 阅读 · 0 评论 -
android 添加对back按钮的处理,点击提示退出
@Overridepublic boolean dispatchKeyEvent(KeyEvent event){if(event.getKeyCode()==KeyEvent.KEYCODE_BACK&&event.getAction()!=1){ exit(); return true; }super.dispatchKeyEvent(event);原创 2014-03-15 14:48:50 · 701 阅读 · 0 评论 -
Android Application 对象介绍
What is Application Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Applicatio转载 2014-03-17 10:17:47 · 582 阅读 · 0 评论 -
android 百度地图类参考 MKGeneralListener
接口 MKGeneralListenerpublic interface MKGeneralListener一般事件通知接口。 该接口返回网络状态,授权验证等结果,用户需要实现该接口以处理相应事件。方法摘要返回类型方法voidonGetNetworkState(int iError)返回网络错误。v原创 2014-03-28 11:19:34 · 1923 阅读 · 0 评论 -
android中三种onClick事件的实现,与对比
方式一:在activity的onCreate()方法中,嵌入如下代码: Button button = (Button)findViewById(R.id.button1);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Tex转载 2014-03-29 15:44:33 · 641 阅读 · 0 评论 -
Android详细的对话框AlertDialog.Builder使用方法 对话框风格的activity
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,原创 2014-03-15 14:57:59 · 1136 阅读 · 1 评论 -
android bundle 在activity之间传递数据 点击一组图片放大,再次点击恢复
android 点击图片放大 ,再次点击fanh原创 2014-04-29 20:05:44 · 1098 阅读 · 0 评论 -
自定义Application的使用 百度定位里面有个自定义application
百度定位里面有个自定义application 调了我个把小时,程序一直baoc原创 2014-04-14 21:30:45 · 722 阅读 · 0 评论 -
百度云服务 怎么生成自己的数据(一)
百度地图LBS云是百度地图针对LBS开发者全新推出的平台级服务,不仅适用PC应用开发,同时适用移动设备应用的开发。使用LBS云,可以实现移动开发者存储海量位置数据的服务器零成本及维护压力,且支持高效检索用户数据,且实现地图展现。首先登入百度,进行百度云存储。原创 2014-04-16 15:02:52 · 984 阅读 · 0 评论 -
扩展BaseAdapter实现不存储列表项的listview
里面int getcount()指定包含的选项getItem()指定未知的文本getItemId()返回值作为列表现的id最后 getView()重写View作为列表框。public class BaseAdapterTest extends Activity{ListView myList;@Overridepublic void onCreate(B原创 2014-03-19 20:19:35 · 722 阅读 · 0 评论 -
Handler sendMessage 与 obtainMessage ()区别
平时我们用handlermessageMessage msg = new Message();msg.what = 0xA2;msg.obj = "FEFFA2410310FCS";Handler.sendMessage(msg);用obtainMessage()Message msg = handler.obtainMessage();原创 2014-04-01 21:51:12 · 2790 阅读 · 0 评论 -
Android延时执行的几种方法
开启新线程 new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage(); //告诉主线程执行任务 } }).start 利用定时器Timer原创 2014-03-21 16:54:29 · 745 阅读 · 0 评论 -
带文本编辑 edittext的弹出对话框 监听事件
checkbox的监听事件中 x原创 2014-04-17 15:13:20 · 1208 阅读 · 1 评论 -
Android自定义View之一:初探实例
Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义V转载 2014-04-02 11:27:21 · 533 阅读 · 0 评论 -
android 延时 不用另起线程或timertask
上面讲了几种android的延时方法,开启新线程,开启定时器等等,这里还有一种更简单的延时。handler2.sendEmptyMessageDelayed(0x123, 5000);handler2 = new Handler(){ public void handleMessage(Message msg){ keyzhi = 0xFF;}原创 2014-03-21 20:28:30 · 1052 阅读 · 0 评论 -
HashMap遍历的两种方式,推荐使用entrySet()
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object转载 2014-04-02 13:11:18 · 754 阅读 · 1 评论