android
Rachel-Zhang3
这个作者很懒,什么都没留下…
展开
-
android下使用dom读写xml文件
上篇我们使用XmlSerializer创建的xml文件,发现了些问题,那样的xml文件是不标准的,只能自己创建自己读,而不能供给譬如opencv的FileStorage来读取。而且,opencv能够读取的xml文件还有着其他严格的格式控制,下面简单介绍一下。如下所示: <?xml version="1.0"encoding="utf-8"?>90其中:是必须要有的,貌似是原创 2014-09-25 13:29:27 · 413 阅读 · 0 评论 -
生产者和消费者成功解答synchroniz…
class Storage {//仓库类,用于生产产品和消费产品 int n; boolean valueSet = false; synchronized int get() {//消费产品 while(!valueSet) try{ wait();//消费者消耗了产品后需要wait,来等待生产者生产产品 }catch(Interrupted原创 2014-09-25 13:26:27 · 381 阅读 · 0 评论 -
android中LayoutInflater的使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater 的作用类似于findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。java代码:view p原创 2014-09-25 13:26:25 · 334 阅读 · 0 评论 -
Android SDK 2.2 开发环境搭建
(1) 安装必备。(以下为Android开发中必备的软件与工具)1.1 安装jdk。Android目前支持以下jdk版本:jdk1.5,jdk1.6如果未安装可以到官方下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载后,点击安装即可。本文用的是:jdk 1.6.0_181.2 安装Eclip原创 2014-09-25 13:26:16 · 444 阅读 · 0 评论 -
R.layout.main总是在layout上游错…
刚遇到这个纠结的问题,代码都没错,R.layout.main总是在layout上游错误提示波浪线。在网上查了好多都是说clean一下工程然后build工程就可以了,或者fix project properties 但是还是解决不了...原因可能是添加文件,比如xml文件或者资源文件时,系统自动添加了importandroid.R;android.R是系统提供的资源,R是应用程序的资源。这时原创 2014-09-25 13:24:46 · 832 阅读 · 0 评论 -
NDK Makefile文件中LOCAL_LDL…
LOCAL_CFLAGS := -DHHH 这个等价于头文件中 #define HHH LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog 这个写上,另外在头文件定义如下 #define LOG_TAG "TAG"//自定义的变量,相当于logcat函数中的tag #undef LOG #include //#include//在源原创 2014-09-25 13:31:51 · 447 阅读 · 0 评论 -
onPreviewFrame的调用
把预览的图片数据处理一下就好,很自然的我只是用了onPreviewFrame调用,考虑处理传递进来的data数据流就是了。data字节流默认是YCbCr_420_SP有人提供了这么一段转换的代码:将data转为了bitmap public static BitmaprawByteArray2RGBABitmap2(byte[] data, int width, int heigh原创 2014-09-25 13:29:33 · 1100 阅读 · 0 评论 -
NDK编译的so文件armeabi和armeabi-…
问:编译时候生成多个.so文件,有时会在armeabi和armeabi-v7a中分别放置一份,为什么? 答:该设置一般能在jni下的Application.mk中或Android.mk中找到。这个需要看你的NativeCode要做什么事情,armeabi是指的该so库用于Arm的通用CPU,而v7a的CPU支持硬件浮点运算。因此armeabi通用性强,但速度慢,而v7a能充分发挥v7a原创 2014-09-25 13:30:55 · 1594 阅读 · 0 评论 -
Android应用开发之(你必须知道的L…
本文转自:http://nnathaniell.diandian.com/post/2011-08-11/37693481. 更新ListView中的数据,通过调用BaseAdapter对象的notifyDataSetChanged()方法: mAdapter.notifyDataSetChanged();2. 每个listview都有无效的位置,如第一行的前一行,最后一原创 2014-09-25 13:31:01 · 383 阅读 · 0 评论 -
Android AssetManager介绍和应用
本文转自:http://blog.sina.com.cn/s/blog_6cf0d3f30100m2x6.htmlAndroid 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res和/assets的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。下面这个例子,显示如何访问/asse原创 2014-09-25 13:31:47 · 839 阅读 · 0 评论 -
android:run模式还会出现"w…
原文地址:for debugger"窗口的问题">android:run模式还会出现"waiting for debugger"窗口的问题作者:西红柿炒鸡蛋出现“waiting fordebugger”窗口是在debug模式下运行出现的。BUT!今天我在run模式下也出现了此窗口,并且一直如此。卸载程序重新运行也是如此。android真机在脱离电脑的情况下,会一直死在“waitingfor d转载 2014-09-25 13:32:51 · 432 阅读 · 0 评论 -
InputStreamReader的中文乱码的问…
ServerSocket serverSocket = new ServerSocket(5432);Socket client2 = serverSocket.accept();String str="";BufferedReaderinput = new BufferedReader(newInputStreamReader(client2.getInputStream(),"gb2原创 2014-09-25 13:26:59 · 1074 阅读 · 0 评论 -
java调用可执行程序Runtime.getRun…
Runtime类其中有个方法:Process exec(String[] cmdarray, String[] envp, Filedir) 在指定环境和工作目录的独立进程中执行指定的命令和变量。 Process p =Runtime.getRuntime().exec("C:\\socket_server\\bin\\aa\\hello.exe",null,newFile("C原创 2014-09-25 13:27:01 · 425 阅读 · 0 评论 -
android+SurfaceView+path+onTouch…
package cn.touchSur.rxm;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.grap原创 2014-09-25 13:27:06 · 355 阅读 · 0 评论 -
多点触控介绍以及程序代码
实现onTouch(View view, MotionEventevent)的方法,就可以获取触屏的感应事件了。在该事件中,有两个参数可以用来获取对触摸的控制,这两个参数分别为:MotionEvent.getAction()和MotionEvent.ACTION_MASK,前者用于对单点触控进行操作,后者用于对多点触控进行操作,相应地,我们可以通过AndroidDevelopers’Re原创 2014-09-25 13:29:23 · 733 阅读 · 0 评论 -
Android应用开发之(你必须知道的L…
本文转自:http://nnathaniell.diandian.com/post/2011-08-11/37693481. 更新ListView中的数据,通过调用BaseAdapter对象的notifyDataSetChanged()方法: mAdapter.notifyDataSetChanged();2. 每个listview都有无效的位置,如第一行的前一行,最后一原创 2014-09-25 13:29:18 · 416 阅读 · 0 评论 -
android-opencv编程为什么有错误呢…
public class LearnOpenCVActivity extends Activity { @Override public void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); double scale= 0.3原创 2014-09-25 13:27:38 · 347 阅读 · 0 评论 -
在android下如何添加OpenCV-2.3.1…
使用OpenCV Java API。OpenCV安装路径"F:\OpenCV-2.3.1-android-bin"下有两个文件夹,如下图将文件夹"OpenCV-2.3.1"拷贝到你的Eclipse工作空间所在的目录,也就是在你的项目的上一级目录中,然后导入到工作空间中,在PackageExplorer中选择你的项目,单机右键在弹出菜单中选择Properties,然后在弹出的Prop原创 2014-09-25 13:27:36 · 327 阅读 · 0 评论 -
用于检测当前手机网络是否可用
在手机应用与网络交互数据的时候,我们首先要判断有没有可用的网络。public static boolean isNetworkConnected(Context context){ ConnectivityManager cm =(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE原创 2014-09-25 13:27:34 · 445 阅读 · 0 评论 -
Android画图Path的使用
//主程序中继承自Android.view.View的 MyView类,重写 MyView的onDraw()方法, //一开始就会运行绘制的工作,在onDraw()中以Paint将几何图形绘制在Canvas上, //以 paint.setColor() 改变图形颜色、以 paint.setStyle()的设置来控制画出的的 //图形是空心还是实心。程序的最后一段,就是直接在Can原创 2014-09-25 13:27:30 · 413 阅读 · 0 评论 -
ListView——ArrayAdapter
一:分别继承于Activity,ListActivity,ListView使用 1)继承于Activity写法Java代码 public class ListView_ArrayAdapterActivity extends Activity { private ListViewlistView; privateArrayList l原创 2014-09-25 13:27:23 · 404 阅读 · 0 评论 -
ListView 中Adapter的优化
ListView的Adapter的作用如下图所示:Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有?在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看下面的代码:public View getView(int position原创 2014-09-25 13:27:17 · 274 阅读 · 0 评论 -
android+onTouchEventView+背景图…
下面一段程序用于在android上对一幅背景图片进行划线(包括曲线在内)。分析:使用view类和onTouchEvent来实现。新建一个CircleView 类,这个类继承View类,在这个类中覆写了onDraw(),并通过调用一个线程来时刻刷新界面(postInvalidate),界面上的东东全部在onDraw()函数中。onDraw()函数中的canvas.drawBitmap(res原创 2014-09-25 13:27:13 · 490 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、原创 2014-09-25 13:27:11 · 284 阅读 · 0 评论 -
解决android socket编程出现…
本文转自:http://blog.csdn.net/debutent/article/details/8708127以前我的socket通信的代码运行在android2.3.5手机上一点问题没有,现在入手了小米2S(系统android4.1.1)后,发现出现如下问题,期间server端打开后异常关闭,在logcat中查看到了Caused by:android.os.NetworkOnM原创 2014-09-25 13:33:10 · 467 阅读 · 0 评论 -
多点触控介绍以及程序代码
实现onTouch(View view, MotionEventevent)的方法,就可以获取触屏的感应事件了。在该事件中,有两个参数可以用来获取对触摸的控制,这两个参数分别为:MotionEvent.getAction()和MotionEvent.ACTION_MASK,前者用于对单点触控进行操作,后者用于对多点触控进行操作,相应地,我们可以通过AndroidDevelopers’Re原创 2014-09-25 13:36:05 · 776 阅读 · 0 评论 -
android使用pull解析器读写xml文件…
public class CreatexmlActivity extends Activity { Button btn1;// OnClickListener ocl1; @Override public voidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat原创 2014-09-25 13:36:07 · 477 阅读 · 0 评论 -
startActivityForResult( )与start…
startActivityForResult与startActivity的不同之处在于:1, startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity()。2, startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,页面会跳原创 2014-09-25 13:29:14 · 392 阅读 · 0 评论 -
java 发送字节流图片,c++接收二进…
首先在这里声明一个基础知识:1.提问:java中char占几个字节?C和C++中char占几个字节?答:C/C++:char始终都是一个字节。Java:因为是跨平台的,无论在哪里字符是用Unicode编码的,所以char是两个字节。2.在Windows和DOS系統中,狹義的文本文件是指擴展名為txt的文件。實際上,那些沒有規定格式的,由可理解的的ASCII以及其他編碼文字原创 2014-09-25 13:29:06 · 478 阅读 · 0 评论 -
android用于打开各种文件的intent
转自:http://www.cnblogs.com/leizhenzi/archive/2011/5/25.html//自定义android Intent类,//可用于获取打开以下文件的intent//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO示例://这个不行,可能是因为PDF.apk程序没有权限访问其它APK里的asset资源原创 2014-09-25 13:27:27 · 345 阅读 · 0 评论 -
startActivityForResult()
转自:http://snmoney.blog.163.com/blog/static/440058201073025132670/在交互实现的过程里,发现之前自己对Activity生命周期和Intent 传递数据的Bundle理解有些偏差。举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主原创 2014-09-25 13:27:25 · 387 阅读 · 0 评论 -
Canvas的save和restore
Canvas.rotate(floatdegress,float px,float py)旋转的是坐标轴在创建新的控件或修改现有的控件时,我们都会涉及到重写控件或View的onDraw方法。 onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。 在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢?原创 2014-09-25 13:27:08 · 333 阅读 · 0 评论 -
Installation error: INSTALL_FAIL…
现象:运行程序,进行安装时,ANDROID模拟器启动失败,在Eclipse的控制台里log显示如下错误信息 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE Please checklogcat output for more details. Launchcanceled! 原因:APK太大原创 2014-09-25 13:26:41 · 472 阅读 · 0 评论 -
为什么我的R.JAVA ,更新不了
试一下project--->clean吧,然后再rebuild一下工程。估计就可以了。原创 2014-09-25 13:26:37 · 355 阅读 · 0 评论 -
Android开发中如何调用摄像头的功…
我们要调用摄像头的拍照功能,显然第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码 <uses-permissionandroid:name="android.permission.CAMERA"/>//摄像头权限 SD卡读写权限 <uses-permiss原创 2014-09-25 13:26:33 · 397 阅读 · 0 评论 -
android调用camera时发生的摄像头p…
通过调整相机的参数parameters.setPreviewSize来得到解决。对于摄像头来说,其得到的照片是不变的。但是preview预览看到的却是变形的。摄像头得到的图片一边都是方形的。我们可以将preview设置为宽和高都是相等的来显示摄像头得到的图像,这种图像没有经过形变,或者形变是宽和高同等变化的。如果我们设置宽和高等同于手机屏幕的宽和高(假设为320,480),那么得到的pr原创 2014-09-25 13:26:29 · 461 阅读 · 0 评论 -
android手动调用振动器(Vibrator)
Vibrator vv=(Vibrator) getApplication().getSystemService(Service.VIBRATOR_SERVICE);vv.vibrate(500);//震半秒钟vv.vibrate(new long[]{10, 100, 20, 200}, -1);关 于vv.vibrate(newlong[]{10, 100, 20, 200},原创 2014-09-25 13:29:46 · 571 阅读 · 0 评论 -
权限声明在android中是非常重要的…
<uses-permissionandroid:name="android.permission.INTERNET">上传权限声明 <uses-permissionandroid:name="android.permission.CAMERA"/> 相机权限声明原创 2014-09-25 13:26:39 · 327 阅读 · 0 评论 -
Android-opencv之CVCamera
本文来自http://blog.csdn.net/hellogv/ android-opencv是opencv在android手机上的移植版,而CVCamera是这个移植版的一个sample。本文主要介绍android-opencv的安装和使用。android-opencv的安装 opencv基于C++,因此android-openc原创 2014-09-25 13:26:43 · 328 阅读 · 0 评论 -
android下使用dom读写xml文件
上篇我们使用XmlSerializer创建的xml文件,发现了些问题,那样的xml文件是不标准的,只能自己创建自己读,而不能供给譬如opencv的FileStorage来读取。而且,opencv能够读取的xml文件还有着其他严格的格式控制,下面简单介绍一下。如下所示: <?xml version="1.0"encoding="utf-8"?>90其中:是必须要有的,貌似是原创 2014-09-25 13:36:09 · 524 阅读 · 0 评论