- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 解决错误:/gen already exists but is not a source folder. Convert to a source folder or rename it
今天把workspace里面的项目路径改了下,就出现了这个错误了。这个错误一般是由对函数库的改动或是路径的重置引起的,显示为/myProject/gen already exists but is not a source folder. Convert to a source folder or rename it.解决这个错误的方法如下:1.右键点击Pa
2015-04-23 16:20:15
473
转载 Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
客户端代码示例:view plain/** * HTTP请求 * @author kesenhoo * */ public class HttpRequest { public static boolean sendXML(String path, String xml)throws Except
2015-01-23 11:31:25
482
转载 Android JNI 调用 C/C++
Android JNI 调用 C/C++ 接口Android 使用 NDK 原生支持调用 c/c++ 接口的代码,只需要在程序中按照 android jni 规范编程就可以直接使用。C 语言版本JNI 调用 c 语言相对简单,命名一个 jni 函数,系统会自动注册到 Java 虚拟机,然后 Java 代码里面可以直接调用:Native 代码:
2015-01-23 10:48:45
523
转载 自定义ListView适配器onclick
在开发中,我们经常使用到ListView这个控件。Android的API也提供了许多创建ListView适配器的快捷方式。例如ArrayAdapter、SimpleAdapter和SimpleCursorAdapter等。但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用系统自带的适配器,就不能
2015-01-07 11:20:14
469
转载 Android自定义控件实现及其布局
Android自定义控件实现及其布局Android自定义控件一般要继承View类,因此控件的实现及其相应的布局需要完成:1. 继承View类,并实现参数为(Context context,AttributeSet attrs)的构造函数2. 在布局文件xml中设置属性的时候,应以(包名.类名 />)的格式进行。3. 声明一个自定义控件的变量
2014-12-29 18:54:34
438
转载 Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左
2014-12-29 18:21:28
401
原创 SQLite_and_Android
如果我们使用默认系统路径存储数据库文件: 第一步:新建一个类继承SQLiteOpenHelper;写一个构造,重写两个函数! 第二步:在新建的类中的onCreate(SQLiteDatabase db) 方法中创建一个表; 第三步:在进行删除数据、添加数据等操作的之前我们要得到数据库读写句柄得到一个数据库实例; 注意: 继承写这个辅助类,是为了在我们没有数据库的时候自动为我们生成一
2014-12-29 15:27:38
441
转载 Android延时加载两种方式
发中如果涉及到了比较耗时的工作,之前做法是利用ProgressDialog做界面有好提示,新开现成做耗时操作,最后用Handler做UI线程的修改。界面如下:利用Handler实现步骤:oncreate方法:public void onCreate(Bundle savedInstanceState) {
2014-12-17 10:27:29
934
转载 Android调用手机拍照以及从相册选择照片
Java代码 /*用来标识请求照相功能的activity*/ private static final int CAMERA_WITH_DATA = 3023; /*用来标识请求gallery的activity*/ private static final int PHOTO_PICKED_WITH_DATA = 3021;
2014-12-17 10:19:56
489
转载 android:inputType常用取值
//文本类型,多为大写、小写和数字符号。 android:inputType="none"//输入普通字符 android:inputType="text"//输入普通字符 android:inputType="textCapCharacters"//输入普通字符 android:inputType="textCapWords"//单词首字母大小
2014-12-16 10:31:52
371
转载 Android之Adapter用法总结
Android之Adapter用法总结1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:
2014-12-05 10:17:29
427
原创 Android:不同Activity之间的数据传递
在Activity中调用另一个Activity时,需要调用startActivity(Intent i), 若需要在调用另外一个Activity的同时传递数据,那么就需要利用android.os.Bundle对象封装数据的能力,将欲传递的数据或参数,通过Bundle来传递不同Intent之间的数据。Bundle对象针对了不同的数据类型提供了许多的方法,例如,传递String类型的数据,使用的方法为
2014-11-10 10:16:10
585
转载 Android调用自身相机拍照并保存拍摄的照片到手机的sd卡
package sparksoft.liang;import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import android.app.Activity;imp
2014-07-18 09:10:06
779
转载 Java String 与 StringBuffer 用法区别
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。在StringBuffer类中存在很多和S
2014-05-23 14:26:10
430
转载 StringBuffer的用法
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。在StringBuffer类中存在很多和S
2014-05-23 14:13:23
390
原创 robotium两种重新签名方式
robotium自动化测试两种重新签名方式 一、批处理的方式 首先配置好环境变量 步骤:1、新建txt文件,然后把后缀名改为.bat成批处理文件的格式,文件里面的命令如下: jarsigner -keystore C:\Users\dzhr\.android\debug.keystore -storepass android key
2014-04-22 11:29:11
613
原创 分分钟带你入门java_2面向对象的基本概念
主要有:类,变量,方法以上三种概念,都会在最左边有一个范围修饰符 public protected default private,具体含义放在最后解释此外还有static abtract修饰符,位于public..后面,稍微复杂一点,暂时不做解释,以后单开一章介绍一. 类 (Class)为核心内容,是"对象"的基本单位注意:一个类是对应"一种"对象,不是"一个"对象
2014-04-22 10:22:24
556
转载 Robotium只有apk文件需要重新签名时
首先:设置环境变量1. 配置ANDROID_HOME为android sdk的安卓目录,例如:D:\android-sdk2. 在path下添加这两个:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools; 其次: 安装签名文件1. 因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需要把下载到的ap
2014-04-21 14:57:30
512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人