- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 android.util.Log
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO,WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜
2015-08-31 14:25:27 801
转载 Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开
2015-08-31 13:45:13 597
转载 android自定义组件
public DrawView(Context context) { super(context); // TODO Auto-generated constructor stub } public DrawView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-
2015-08-27 11:27:13 521
原创 MFC DoModal弹出对话框很慢的问题
在主对话框点击按钮后弹出另一个模态对话框,点击按钮后有时很快反应,但是有时会很慢。有网友说OnPaint里有一些资源没释放。这也是原因之一。但是我的项目里没有重载OnPaint函数。从这个思路得到启发,发现是主对话框里定时器里边的操作导致一些资源在占用,DoModal执行就很慢。解决办法:调用DoModal之前先把定时器停止KillTimer(1),然后在模态对话框中把主对话框的定时器启动
2015-04-23 15:20:39 3870
原创 安装opencv,在vs2010配置opencv
1.安装opencv。下载地址:http://www.opencv.org.cn/index.php/Download下载完成后,双击exe安装。我安装在了H盘。2.在电脑中配置opencv的环境变量。在系统属性,高级,环境变量的path属性中,增加opencv路径。H:\opencv\build\x86\vc9\bin;H:\opencv\build\x8
2015-03-03 12:45:59 801
原创 opencv连接摄像头,拍摄
从官网下载opencv,我下载的是opencv2.4.10版本的。运行安装,自己选择安装目录,我选择的是F:\软件压缩包\opencv(因为第一次安装,所以选择了这个目录,最好放在c盘,比较通用的目录)网上下载DirectShow的SDK包,我的是同事拷贝过来的。链接如下:http://download.csdn.net/detail/u012702039/8398567
2015-01-26 18:22:37 3164
原创 IE加载ocx时提示控件不安全的解决方法
之前编写的ocx控件在ie浏览器加载的时候,会出现一个提示。这是因为ocx控件有一个ID,而这个ID注册后IE并没有认为它是安全的控件。我们必须把这个控件注册为安全控件。新建的mfc Activity项目有三个重要的类,xxApp,xxCtrl,xxPropPage三个类。1.在xxApp类头文件添加如下函数声明:HRESULT CreateComp
2015-01-26 09:35:41 5835
原创 android的Gallery控件
老罗视频学习笔记。首先在布局文件中加载一个Gallery控件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" andr
2015-01-20 14:39:22 591
原创 vs2010编写mfc动态库
首先,打开vs2010,新建一个项目。选择MFC中的MFC DLL,并命名。点击确定之后,接下来都是默认的就可以了。新建的项目有这三个文件,比较重要。我们可以自己添加一个GetData.h文件和GetData.cpp文件,来编写实际动态库中的代码。例如GetData.cpp中有如下内容:int Veri
2015-01-19 15:57:11 2291
原创 android多线程学习
老罗视频学习笔记。一.AsyncTask异步类实现的多线程操作。从网络上获取图片,不要忘记在AndroidManifest.xml文件中添加访问网络的权限AndroidManifest.xml->Permissions->add->UsesPermission->INTERNET即可。AsyncTask类是android提供的一个轻量级的用来执行多线
2015-01-18 19:50:52 681
原创 android的menu使用
老罗视频学习笔记。一.普通的menu。在onCreateOptionsMenu函数中为menu添加menu项。代码如下:@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub //用MenuItem对象来表示添
2015-01-17 23:43:38 875
原创 android DatePicker和TimePicker控件
老罗视频学习笔记。一.DatePicker控件和TimePicker控件。首先在布局文件中放一个DatePicker控件和一个TimePicker控件还有一个TextView控件。<DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_conte
2015-01-15 13:07:43 892
原创 android通知控件
老罗视频学习笔记。通知有两种,一种是Toast Notification通知,一种是StatusNotification。一.ToastNotification通知。1)普通的Toast通知。//第一种写法 //Toast.makeText(ToastNotificationActivity.this, "这是普通的Toast通知", Toast.LENGT
2015-01-13 21:12:06 545
原创 ImageView控件
老罗视频学习。一.ImageView控件的基本使用。第一个imageview控件,同比例显示图片。<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20sp" android:text=
2015-01-13 18:50:52 631
转载 error: exception handling disabled, use -fexceptions to enable
android平台移植过程中,在用NDK编译文件时出现error: exception handling disabled, use -fexceptions to enable。 问题解决:此问题的出现是编译器的异常异常捕获被禁用了,需要在Android.mk文件中开启。在Android.mk文件中添加: LOCAL_CPPFLAGS += -fexceptions就可以
2015-01-13 13:39:29 807
转载 string: No such file or directory
Android NDK 'std::string' has not been declared最近使用NDK, 在C++头文件中加入#include ndk-build后报错x.h: fatal error: string: No such file or directory试着换成#include ndk-build后继续报错x.h: erro
2015-01-13 13:29:48 11914
原创 Android对话框
老罗视频学习笔记。一.普通的警告对话框。设置有标题,提示信息,标题图片,确认取消忽略三个按钮。//新建一个AlertDialog.Builder类对象 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); //通过builder给对话框进行设置 //设置
2015-01-11 23:06:29 538
原创 CheckBox控件和SeekBar控件的使用
老罗视频学习笔记。一.CheckBox控件,动态加载布局文件。首先创建一个checkboxseekbar.xml文件,内容如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:lay
2015-01-09 10:01:37 564
原创 Android基本控件:button按钮
老罗视频学习笔记。一.Button控件。1)button焦点变化基本用法就不多说了,主要记录下Button按钮焦点变化和图文混排的功能。在之前TextView和EditText的项目中新添加一个menu选项,点击后弹出新的Activity,在新的ButtonActivity里实现功能。首先继承OnClickListener,OnTouchListener,OnFocusChan
2015-01-07 10:59:23 1479
原创 android解析json数据
数据传输除了使用xml方式,还可以使用json方式,json方式是用键值对的方式传输的。一.服务器端。新建一个web项目。File ->new->Dynamic web project新建项目后,项目目录结构如下,并在lib导入解析json需要的包1)新建一个com.json.domain包下的类Person用来存储person数据,
2015-01-03 22:56:23 819
原创 使用dom解析xml文件
老罗视频学习笔记。前边有两种解析xml的方式,sax,和pull,都比较适用于android端解析。接下来的dom方式是把xml文件当做树状结构来解析,类似于之前用的c++中解析方式,c++中用过的是tinyxml.lib和libcurl.dll。一.客户端。和前两个例子一样,还用同一个服务器,同一个xml文件。1)定义一个person类,用来存储person的数据,并且提
2015-01-03 20:35:47 550
原创 使用pull解析xml文件
老罗视频学习笔记。sax和pull是android常用的两种解析xml文件的方式,但是pull更常用,以为代码量小很多。pull有五个常用的属性:START_DOCUMENT:文档开始,相当于START_TAG:节点开始,相当于TEXT:END_TAG:节点结束,相当于END_DOCUMENT:文档结束,相当于要解析的服务器端的xml文件如下:
2015-01-03 17:01:08 746
原创 使用sax解析xml文件
老罗视频学习。解析xml文件有三种方式,sax,pull,dom。dom占用资源比较大,sax和pull比较轻便,所以android开发一般多用sax和pull方式。需要解析的person.xml文件如下: 李老师 23 张老师 26 一.客户端。项目结构如下:1)先声明一个com.sax.handler包下的类My
2015-01-03 15:23:55 680
原创 使用Apache接口post方式传递数据
老罗视频学习笔记。一.客户端。和上一篇java提供的接口传递数据基本类似。sendHttpClientPost函数如下: private static String sendHttpClientPost(String path,Map params,String encode){ //进行一下封装 ArrayList list = new ArrayList(
2015-01-01 20:23:47 1322
原创 http协议从客户端提交数据给服务器并返回数据
老罗视频学习。本例从客户端提交数据给服务器,服务器接收到数据之后,看是否匹配,匹配返回字符串“login is success!”,失败返回“login is error!”一.客户端。初始化url地址private static String path = "http://192.168.10.102:8080/myhttp/servlet/LoginActivi
2015-01-01 19:25:39 5016
原创 android基本控件EditText
根据老罗视频学习总结。在TextView项目的基础上增加Menu按钮“EditText练习”选项,点击后弹出新的EditDemoActivity,在新的Activity里做EditText练习。一.在EditText添加表情图片。EditDemoActivity关联的布局文件是editdemoactivity.xml文件,放置一个EditText控件和一个Button控件。
2014-12-30 12:35:15 592
转载 http状态码/http返回码详解
http状态码/http返回码详解HTTP状态码(HTTP Status Code)表示http服务器对与请求HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 所有状态码的第一个数字代表了响应的五种状态之一:1xx:请求收到,继续处理2xx:
2014-12-29 22:55:41 959
原创 http协议get方式从服务器获取图片并保存到本地
老罗视频学习Http协议。一.请求端客户端首先,新建一个java项目。新添加一个包com.http.get,在这个包下新添加一个HttpUrils类。具体内容如下:public class HttpUtils { //url地址,用这个地址创建URL对象。 private static String url_path ="http://192.168.10.10
2014-12-29 22:51:57 8068
原创 Android基本控件TextView
根据老罗视频学习的TextView控件。新建一个android项目,在activity_main.xml中定义一个大的LinearLayout布局,然后再在这个布局内定义四个垂直排列的LinearLayout布局,分别实现四个功能。1.如何显示文本(URL,不同字体,颜色,大小)<LinearLayout android:orientation="ver
2014-12-29 14:15:38 770
原创 初步学习http协议
根据老罗视频学习的http协议,总结一下。File->New->Dynamic Web Project-> 输入project name。Target runtime配置一下tomcat。Configuration选择Default Configuration for Apache Tomcat v6.0(我下载的是6.0版本的)。项目框架如图所示:
2014-12-29 00:21:59 947
转载 android学习遇到的问题之LinearLayout布局权重问题
android 布局 权重With layout_weight you can specify a size ratio between multiple views. E.g. you have a MapView and a table which should show some additional information to the map. The map s
2014-12-28 20:04:58 598
原创 android学习遇到的问题汇总1
今天学习百度地图v3.2.0开发,过程中遇到一个很恶心的问题,先配置了baidusdk的环境,然后想做一个menu选项来选择功能,发现一点击menu按钮就崩溃,开始以为是百度sdk和menu难道有什么冲突吗,然后一点一点屏蔽功能找问题,发现把百度sdk的 功能屏蔽完了还是会出现点击menu键崩溃的情况。后来发现是这句话和menu冲突了:requestWindowFeature(Window
2014-12-28 14:52:19 579
原创 VS2010如何调试动态库
项目A是dll动态库项目。项目B是调用dll动态库的exe项目。怎么调试dll动态库里的程序呢?B生成解决方案之后,选择只运行,不调试(不能调试,因为要在dll项目中调试)。然后在A项目的调试->附加到进程,选择B运行后的exe。即可调试dll中的程序了。最近领导传来个项目,没法这样调试,后来把B项目的配置信息改了下就可以了,具体改法,项目->项目属性页->配置属性->链接器-
2014-12-23 13:48:35 4562
原创 android学习笔记3 Intent和Activity
android的Activity直接可以进行跳转和数据传递,就是通过Intent来实现的。Intent作用有三种,第一种是启动一个新的Activity。第二种是启动一个新的Service。第三种是来广播一个事件。1.主界面main.xml放两个按钮。首先定义第二个按钮的监听器和监听事件://定义一个button2的监听器 Button.OnClickListener b
2014-12-10 21:15:23 579
原创 Android 学习笔记2 MENU
1.activity_main.xml文件内容如下:放置一个textview显示文字。放置两个button按钮。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container" android:layout_width="f
2014-12-08 14:24:16 505
原创 android学习笔记1 listview
1.自定义ListView和ArrayAdapter适配器的使用。ListAdapter继承自Adapter,是listview和其里边数据的适配器。ArrayAdapter是ListAdapter的一个直接子类。作用就是将一个数组和ListView绑定起来。通常由ArrayAdapter适配的listview每一项 通常只有一个Textview,而TextView显示的内容就是数
2014-12-07 18:45:32 541
原创 android连接sqlite数据库实例
1.首先在MainActivity类里定义一个内部类,该类继承自SQLiteOpenHelper,之后就通过该类对象来对数据库进行增删改查:private static class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHelper(Context context, String name,
2014-12-02 21:19:38 2985
原创 DirectShow连接摄像头拍照(1)vs2010 win7
1.下载DirectShowSDK资源http://download.csdn.net/detail/u012702039/7901593下载后解压到
2014-09-12 10:46:33 1771
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人