随笔分类 - GIS for Android
摘要:问题:android 调试卡在:Waiting for Debugger - Application XXX is waiting for the debugger to Attach" 解决方法(1)解决方法:重启adb。步骤:cmd进入命令行,进入adb所在目录先后执行adb kill-serv...
阅读全文
摘要:我们在用Eclipse开发的时候通常会建很多类型的项目,如公司项目、自己项目、Demo等等,并且一个项目又可能有一个主项目和多个引用包,如果包所有的项目都放到一个workspace下面,则会引起混来,工程多的时候不清楚那个是哪个了,找起来十分困难,如果分开放在不同的workspace下面,则需要打开...
阅读全文
摘要:开发环境:windows2007, eclipse做anroid越深发现用到底层开发的时候越多,但是我以前也没有搞过,因此现在打算好好学习学习。先从最简单的做起。正所谓万事开头难啊。搞了近一天终于把在windows下,用eclipse开发Android JNI给倒腾通了。下面将详细讲解其操作步骤和我在其中遇到的问题参考:http://www.cnblogs.com/bastard/archive/2012/05/19/2508913.html http://blog.csdn.net/cghs123/article/details/70448261.新建Android工程 JNITest在He
阅读全文
摘要:在JNI开发中,首先要将建立的anroid类编译成.h文件,编译用到命令javah,由于第一次用,以前对java的编译过程也不怎么了解,所以走了好多弯路,网络没有对这一步的详细介绍,这里讲一下:通过DOS命令执行,(1)开始-》运行-》cmd->进入dos命令操作界面在命令行中输入javah -classpath bin\classes -d jni com.sirc.jni.HelloWorld通过输入javah 可以看到以下结果:用法:javah [选项] 其中 [选项] 包括: -help 输出此帮助消息并退出 -classpath 用于装入类的路径 -bootclasspath
阅读全文
摘要:在Android 2.2以后才可使用 1 import android.content.ContentResolver; 2 import android.content.Context; 3 import android.location.LocationManager; 4 import android.provider.Settings; 5 6 /** 7 * GPS类,用来判断GPS是否开启,切换GPS状态 8 * 在 AndroidManifest.xml中需要添加权限: 9 * 10 * 11 * 在 AndroidManifest.xml中添加系统权限: andro...
阅读全文
摘要:写ListView的时候,有时会发现ListView中的getView执行多次,有的时候又不是,搞了半天才找到原因,在http://blog.csdn.net/danielinbiti/article/details/8920568中有提到:ListView布局时height和width都不是fill_parent,导致不断计算高度,不断刷新。或者说它的父容器没有设置成fill_parent。解决办法:1.固定ListView的高度,然后再初始化Item信息。private void fixedListView(){listView = (ListView) findViewById(R.id
阅读全文
摘要:转自http://blog.csdn.net/snakewarhead/article/details/7976831tab activity 中调用startActivityForResult 以获取子activity的运行结果时,会有一个问题,那就是 onActivityResult 方法无法被回调。这通常发生在ActivityGroup中,(我估计的,未研究源码)其原因在于 从 tab activity 进入 子activity时,ActivityGroup进入了活动栈,而不是tab activity,再设计上应该是有道理的,而不是一个bug。解决方法:1. tab activity中使
阅读全文
摘要:最近老是出现真机用着用着就掉线了,在DDMS中看不到,运行项目出现选择运行机器中也没有,360助手连接电脑OK,任务管理器中没有adb.exe,重启eclipse不行,只能每次重启电脑。按照http://blog.csdn.net/yu413854285/article/details/7559333提供的方法解决了。希望对各位有用,下面是参考启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所
阅读全文
摘要:我们通常希望查找一个页面中指定类型的控件,单个控件知道id很容易找到,但是如果是多个呢?或者说是在程序中自定义的控件,且不知道id怎么办呢?如想找到页面中的Spinner,可用以下方法/** * 从当前页面中查找所有的Spinner控件 * @param group * @return */ private Spinner findSpinner(ViewGroup group) { if (group != null) { for (int i = 0, j = group.getChildCount(); i < j; i++) { View child = group...
阅读全文
摘要:0.引言(1)Android从4.0开始提供了switch的滑动开关效果组件,但是之前版本却没有(2)很多时候我们写程序,都希望把有用的通用的通用的东西封装起来,以便以后重用。本文根据组件开发思想,首先介绍android自定义控件,然后将自定义的控件封装为jar包。最为实现了一个滑动开关的例子。最后效果如图所示:下面是开发步骤:1.android自定义控件自定义控件过程:建立一个应用程序,新建一个类,该类继承View类,并实现参数为(Context context,AttributeSet attrs)的构造函数,定义控件对应的xml布局文件,定义控件的属性文件attrs2.封装为jar包封装
阅读全文
摘要:在Activity中保存用户的当前操作状态,如输入框中的文本,一般情况下载按了home键后,重新进入文本框中的东西会丢下,所以我们要保存当前页面信息,如在写短信的时候接到一个电话,那么当你接电话的时候短信界面就会别隐藏,那么我们希望接完电话后可以继续编辑短信,就需要保存状态。使用办法:重写Activity中的onSaveInstanceState(BundleoutState)和onRestoreInstanceState(BundlesavedInstanceState)方法,步骤为:(1)在离开页面的时候用onSaveInstanceState中的outState可以保存你所需要的值,(2
阅读全文
摘要:转自:http://dyh7077063.iteye.com/blog/970672一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取BitmapJava代码Resourcesres=getResources();Bitmapbmp=BitmapFactory.decodeRes
阅读全文
摘要:使用模拟器速度启动速度慢,有的功能不能用,因此必须要使用真机调试,下面是简要步骤1、手机通过数据线连接在电脑上2、设置android手机为USB调试模式。步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】3、安装usb驱动,我的是华为的手机,所以到网上下了个C8650_usb_driver.zip的驱动,解压直接安装就好了,安装好后可以在设备管理器中看到Android Adapter,如图所示:在Eclipse中,打开DDMS可以看到,真机已经连上
阅读全文
摘要:在eclipse中选中要签名的项目,右键—>Android Tools—>Export Singed Application Package,点击next弹出:如果有keystore文件则选择use existing keystore,否则选择Create new keystore这里示范一下建立一个新的key的过程,选择Create new keystore,填写key的存放位置和密码,点击下一步,弹出如下对话框:按照提示填写对应的内容,下一步选择要生成的apk文件的存储位置,即可签名生成安装应用程序。如果发布的程序是map应用程序,则需要用现有的keystore文件申请andr
阅读全文
摘要:开发的程序要对其进行签名,一般情况下我们开发都使用的是debugkey,如果是发布一个自己的程序,一般都会用到自己的签名,自己的签名文件可以用命令生成,也可以用eclipse等开发工具生成。下面主要奖debugkey的申请方法:1. 找到debugkeystore文件证书的路径一般位于:C:\Documents and Settings\current user\.androiddebug.keystroe。当使用eclipse开发,便可以打开eclipse选择windows->Preference->Android->Build,其中Default debug keysto
阅读全文
摘要:错误信息java.lang.NoClassDefFoundError:org.ksoap2.serialization.soapobject[java] view plaincopyprint?ERROR/AndroidRuntime(600):java.lang.NoClassDefFoundError:org.ksoap2.serialization.SoapObjectatwebservice.weather.WeatherActivity.getWeather(WeatherActivity.java:104)atwebservice.weather.WeatherActivity.s
阅读全文
摘要:学习编程,各门语言想通,只要学会其中一种,那么其它的一切都是浮云。。。。。。GIS开发以ArcGIS为典型ArcGIS将于近期发布ArcGIS for Android正式版,所以提前研究ArcGIS for Android开发环境配置相对而言比较复杂,但是对于熟悉java开发,或者有ArcGIS for java开发经验的朋友来说还是比较简单的,主要包括如下几个方面:前题:Eclipse IDE 要求1、The Android Development Tools (ADT) Plug-In for Eclipse 插件2、The ArcGIS API for Android Eclipse P
阅读全文
浙公网安备 33010602011771号