12 2013 档案

摘要:1. 得到存储设备的目录:/SDCARD(一般情况下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; * / public boolean checkFileExists(String filepath) { File file=new File(SDPATH+filepath); return file.exists(); }3.在SD卡上创建目录:通过File对象的mkdir()方法实现。 /* * 阅读全文
posted @ 2013-12-31 15:24 西北野狼 编辑
摘要:如果在导入一个项目到ECLIPSE里时,不要把项目文件放到workspace里面,放到别处再导,否则可能会提示这个错误:AndroidManifest.xml file missing,顺便导入的方式是:File -> New Android Project再选:Create project from existing source.转自:http://blog.csdn.net/etjnety/article/details/7898794 阅读全文
posted @ 2013-12-25 22:03 西北野狼 编辑
摘要:在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。这是因为两个项目的jar包(android-support-v4.jar)不一致。 解决方法是把2个jar都删除,然后各自加上最新的jar包。这样2个jar 包就一致了。 阅读全文
posted @ 2013-12-25 21:45 西北野狼 编辑
摘要:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class TestTime {public static void main(String[] args) {String time = "2010年12月08日11时17分00秒";System.out.println(time);// 字符串=======>时间戳String re_str = getTime(time);System.out.println(re_str); 阅读全文
posted @ 2013-12-25 16:09 西北野狼 编辑
摘要:DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。打开heap:菜单 Window => Preferences => General => 右边,把 Show Heap Status 打上勾就会在右下角任务栏显示内存监视器,并且可以点击内存回收。用 Heap监测应用进程使用内存情况的步骤如下: 1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将 阅读全文
posted @ 2013-12-23 23:20 西北野狼 编辑
摘要:转自http://www.418log.org/post-32.html1)进入shell在桌面点开始--运行 输入cmd 点确定 或打开 cmd.exe 进入sdk tools目录如:1C:\Users\Administrator>d:2C:\Users\Administrator>cd D:\Program Files\android-sdk\platform-tools>查看本机已经启动的模拟器1D:\Program Files\android-sdk\platform-tools>adb devices2List of devices attached3emul 阅读全文
posted @ 2013-12-23 22:48 西北野狼 编辑
摘要:转载自:http://www.418log.org/post-89.html.什么是Git 简单地说,Git是 Linux 之父 Linus Trovalds,为管理 Linux 内核代码而建立的,被认为是分布式版本控制工具中的顶级水准。智能、友好、强健、高效。 正如所提供的文档中说的一样,“Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”发音:[英][ɡit] [美][ɡɪt] Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代.. 阅读全文
posted @ 2013-12-23 22:35 西北野狼 编辑
摘要:public void getDate(String unixDate) { SimpleDateFormat fm1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); SimpleDateFormat fm2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); long unixLong = 0; String date = ""; try { unixLong = Long.parseLong(unixDate) * 1000; } catch( 阅读全文
posted @ 2013-12-23 18:55 西北野狼 编辑
摘要:1 关于如何在代码里区分条码扫描扫描到是是一维码还二维码关键的三个类,CaptureActivity、DecodeThread、DecodeFormatManager1.首先让我们来看下Zxing的源码,里面有一个DecodeFormatManager编码管理类:该来原本的final类,因为需要用到该类里的一些参数,所以要把它变成普通类,但是不知道这样改变以后对原本的代码结构是否有影响,目前测试的时候没有遇到这个问题。还有就是有几个变量也是常量型的,这里要都要改成static类型的:public static Vector PRODUCT_FORMATS;public static Vecto 阅读全文
posted @ 2013-12-22 08:53 西北野狼 编辑
摘要:首先在模拟器中打开你即将要跳转的系统界面,查看eclipse的logcat,其中包含跳转页面的包名和对应的组件名称,通过类似如下方式实现:Intent intent = new Intent();intent.setClassName("com.android.gallery","com.android.camera.GalleryPicker");startActivity(intent); 阅读全文
posted @ 2013-12-19 23:31 西北野狼 编辑
摘要:application中icon是在的Activity中没有设置icon的情况下,作为应用的图标;label是设置的是图标下面的标题内容。也是在的Activity中没有设置icon的情况下,作为应用的标题内容。 阅读全文
posted @ 2013-12-19 23:17 西北野狼 编辑
摘要:一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下:LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn……5.activity中的view变量命名命名模式为:逻辑名称+view缩写建议:如果layout文件很复杂 阅读全文
posted @ 2013-12-17 17:37 西北野狼 编辑
摘要:1 Android去掉listView,gridView等系统自带阴影当我们使用listView的时候,拉到顶,或是拉到底部的时候,我们会发现有系统自带的阴影效果出现,不同手机出现的颜色可能还会不一样。方法一:在xml文件里listView控件上加上下面的属性:android:overScrollMode="never"方法二:使用代码设置setOverScrollMode(OVER_SCROLL_NEVER) 阅读全文
posted @ 2013-12-17 12:29 西北野狼 编辑
摘要:monkeyrunner工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括 android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。一、什么是monkeyrunnermonkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过 monkeyrunner,您可以写出一个Python程序去安装一... 阅读全文
posted @ 2013-12-16 18:59 西北野狼 编辑
摘要:Monkey工具前言:最 近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、 Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。二、 Monke. 阅读全文
posted @ 2013-12-16 18:50 西北野狼 编辑
摘要:CTS认证是获得Google推出的Android系统中Android Market服务的前提CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程中,有更好的用户体验,并展现出Android系统的优越特性;使得Android应用程序编写者更容易编写高质量的应用程序;充分展现Android Market的优势,让获得CTS认证的终端得到Android Market的使用许可。运行CTS测试需要做的准备工作有有:1.下载完整的cts测试工具包,方式有两种: a.在现有代码上编译,代码版本与目标机器版本一致; b.在Google官网下载:http://source.android 阅读全文
posted @ 2013-12-16 18:45 西北野狼 编辑
摘要:该篇文章是说明在Android手机或平板电脑中如何实现截取当前屏幕的功能,并把截取的屏幕保存到SDCard中的某个目录文件夹下面。实现的代码如下:[html]view plaincopy/***获取和保存当前屏幕的截图*/privatevoidGetandSaveCurrentImage(){//1.构建BitmapWindowManagerwindowManager=getWindowManager();Displaydisplay=windowManager.getDefaultDisplay();intw=display.getWidth();inth=display.getHeight 阅读全文
posted @ 2013-12-16 17:50 西北野狼 编辑
摘要:主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageUtils、ListUtils、MapUtils、ObjectUtils、SerializeUtils、SystemUtils、TimeUtils。The English version of this . 阅读全文
posted @ 2013-12-15 17:23 西北野狼 编辑
摘要:用Eclipse编写Android程序的代码提示功能主要是在java和xml文件中,有时候会失效,默认的提示功能有限。1)java文件自动提示 Window->Preferences->Java->Editor->Content Assist->Auto Activation 将Auto activation triggers for Java中的默认的一点替换为.abcdefghijklmnopqrstuvwxyz(,将时间调的越短越好2)xml文件自动提示 Window->Preferences->XML->XML Files->Edi 阅读全文
posted @ 2013-12-14 21:18 西北野狼 编辑
摘要:res/drawable/btn_selected.xml布局中设置按钮背景为btn_selected.xml 阅读全文
posted @ 2013-12-13 23:20 西北野狼 编辑
摘要:本文转自:http://blog.csdn.net/sangming/article/details/8878104RoboGuice 使用谷歌自己的Guice库,给Android带来了简单和易用的依赖注入。如果你使用过Spring或Guice的话,你可能已经知道这种编程方式是多么的便捷。RoboGuice 允许使用annotation 的方式来描述id于View之间的关系,其余的工作由roboGuice库来完成。比如:[java] view plaincopyclassAndroidWayextendsActivity{TextViewname;ImageViewthumbnail;Loca 阅读全文
posted @ 2013-12-13 11:25 西北野狼 编辑
摘要:对于Android智能图像查看SmartImageView是一个简易替换为Android标准的ImageView这还可以让图像从URL或用户的联系人地址簿加载。图片被缓存到内存和磁盘的超快速装载。产品特点插入式替换的ImageView从URL加载图像从手机的联系人通讯录载入图片图像的异步加载,加载发生在UI线程以外图片被缓存到内存和磁盘的超快速装载SmartImage技术类很容易扩展到其他来源的加载http://blog.sina.com.cn/s/blog_691051e10101b4py.htmlSmartImageView的设计初衷是来取代Android自带的ImgageView组件,另 阅读全文
posted @ 2013-12-13 00:36 西北野狼 编辑
摘要:首先在GitHub上下载异步Http框架代码以及相关文档:将jar包放入lib包中即可;接下来分别实现get、post、文件上传功能实现:代码实现如下:AsyncHttpClient client = new AsyncHttpClient(); String path = "url连接"; /** * Http--get请求 */ client.get(path, new AsyncHttpResponseHandler(){ @Override @Deprecated ... 阅读全文
posted @ 2013-12-13 00:11 西北野狼 编辑
摘要:最近项目中涉及到随机生成8位数字字符串的功能实现:参考网上的代码并修改,如下是实现的代码:package test;import java.util.Random;public class Test { /** * 这是典型的随机洗牌算法。 * 流程是从备选数组中选择一个放入目标数组中,将选取的数组从备选数组移除(放至最后,并缩小选择区域) * 算法时间复杂度O(n) * @return 随机8为不重复数组 */ public static String generateNumber() { //初始化备选数组 i... 阅读全文
posted @ 2013-12-12 22:31 西北野狼 编辑
摘要:1)添加相关jar包:httpmime.jar以下信息是必须的//!!!请根据您的实际情况修改!!! 认证成功后浏览器会被重定向到这个url中 必须与注册时填写的一致 private String redirectUri="http://www.tencent.com/zh-cn/index.shtml"; //!!!请根据您的实际情况修改!!! 换为您为自己的应用申请到的APP KEY private String clientId = "APP KEY"; //!!!请根据您的实际情况修改!!! ... 阅读全文
posted @ 2013-12-11 11:37 西北野狼 编辑
摘要:/** * Http工具类 */public class HttpUtil { // 创建HttpClient对象 public static HttpClient httpClient = new DefaultHttpClient(); public static final String BASE_URL = ""; /** * get请求 * * @param url * 发送请求的URL * @return 服务器响应字符串 * @throws Exception */ pub... 阅读全文
posted @ 2013-12-11 00:05 西北野狼 编辑
摘要:HttpUtil工具类/** * 向指定URL发送GET方法的请求 * * @param url * 发送请求的URL * @param params * 请求参数,请求参数应该是name1=value1&name2=value2的形式。 * @return URL所代表远程资源的响应 * */ public static String sendGet(String url, String params) { String... 阅读全文
posted @ 2013-12-10 23:28 西北野狼 编辑
摘要:Get:组拼url的方式,提交数据到服务器,url最大长度不能超过4K;Post:直接浏览器把数据写给服务器,流的形式。 阅读全文
posted @ 2013-12-09 21:23 西北野狼 编辑
摘要:界面布局:activity_main.xml java代码:import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.telephony.SmsManager;import android.text.TextUtils;import android.view.View;import android.view.View.OnClickListener;import android.widget.B... 阅读全文
posted @ 2013-12-08 22:53 西北野狼 编辑
摘要:在布局中出现android:onClick=""语句: 在你的Activity中只要实现callphone的方法即可:private void callPhone() { //代码优化之phoneNumber判断是否为空 String phoneNumber = phonenumber_edit.getText().toString().trim(); //判断内容是否为空 if(TextUtils.isEmpty(phoneNumber)){ Toast.makeText(g... 阅读全文
posted @ 2013-12-08 17:03 西北野狼 编辑
摘要:转自http://www.cnblogs.com/mybkn/你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜单项被选择的事件。你也可以在fragemnt中注册一个view来提供快捷菜单(上下文菜单)。当用户要打开快捷菜单时,fragment的onCreateContextMenu() 阅读全文
posted @ 2013-12-06 21:24 西北野狼 编辑
摘要:布局文件 java代码实现:package com.wangfubin.textviewshowimage;import android.annotation.TargetApi;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Build;import android.os.Bundle;import android.text.Spannable;import android.text.SpannableSt... 阅读全文
posted @ 2013-12-06 07:58 西北野狼 编辑
摘要:java代码:package com.example.test1;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity { /** Called when the activity is ... 阅读全文
posted @ 2013-12-05 16:12 西北野狼 编辑
摘要:一种是在线性布局中天家虚线的图片一种是在3.0以后实现的在UI中配置 android:layout_width="match_parent" android:layout_height="wrap_content" android:showDividers="middle" android:divider="?android:attr/listDivider">在代码中配置 使用setShowDividers 同时要使用 setShowDivider 设置分割线图片 android:showDividers属 阅读全文
posted @ 2013-12-05 14:39 西北野狼 编辑
摘要:OPenGLES1.X面向功能固定的硬件所涉及并提供加速支持,图形质量以及性能标准。OpenGLES2.X则提供包括着色器技术在内的全编程3D图形算法。----硬件要求比较高。OpenGLES-SC专为有高安全型需求的特殊市场精心打造的。OPenGLES与OpenGL的不同1浮点数和定点数OPenGLES不支持double型双精度浮点数。有单精度浮点数代替。2引入新的定点数据类型32位整型数据才存储,高16位表示整数,低16位表示小数。浮点数乘以2的16次方------>转化为定点数;定点数除以2的16次方,就转化成浮点数。3图元OpenGLES仅仅支持三角,线,点。四角和多边形不支持。 阅读全文
posted @ 2013-12-03 10:06 西北野狼 编辑
摘要:html5特点:1 微数据与微格式等方面的支持。2 本地存储,离线应用。3 API调用,地图,位置,LBS等。4 连接通讯,后台线程。5 多媒体。7 css3。 阅读全文
posted @ 2013-12-02 21:33 西北野狼 编辑
摘要:1. 使用原生Sqlite语句进行增删改查的操作,而不是使用ContentProvider来封装操作。2. 对于需要一次性修改多个数据时,可以考虑使用SQLite的事务方式批量处理。 阅读全文
posted @ 2013-12-02 15:47 西北野狼 编辑
摘要:转载:http://blog.csdn.net/androidzhaoxiaogang/article/details/7692526Download the android-formatting.xml fileOpen Eclipse and go to Window->Preferences->Java->Code Style->FormatterImport theandroid-formatting.xmlfile and make sure “Android” is selected in the drop down listIn eclipse go to 阅读全文
posted @ 2013-12-01 13:48 西北野狼 编辑