Android
Android_Robot
这个作者很懒,什么都没留下…
展开
-
创建Android项目时所填写的名称和Android程序之间的关系
好吧,虽然这个比较没用,但还是记下来了,^_^在创建Android项目时(Eclipse+AndroidSDK),需要填写的信息很多,如下图所示: Android项目创建完成之后: 在Android模拟器中: 在Android程序列表中显示原创 2011-08-22 13:38:17 · 1801 阅读 · 0 评论 -
Android摄像头--通过Intent启动
通过Intent启动摄像头可以快速实现视频/图片的录制,但是这种方式调用的不是“摄像头”,而是Android设备的“摄像程序”,是手机厂商封装好的功能 @Override public void onCreate(Bundle savedInstanceState) { Log.i("CAMERA", "开始执行Activity"); super.onCreate(savedI原创 2012-01-19 08:30:13 · 7780 阅读 · 2 评论 -
Android调用系统摄像头--使用MediaRecorder--1--预览(preview)功能
使用MediaRecorder就灵活的多,当前Android系统支持的视频/音频编码格式都可以进行定制,灵活组合编码格式。抛砖引玉,先扯下预览功能import java.io.IOException;import android.content.Context;import android.hardware.Camera;import android.util.Log;impor原创 2012-01-19 08:49:48 · 10306 阅读 · 0 评论 -
Android调用系统摄像头--使用MediaRecorder--2--使用MediaRecorder进行录制
准备好了预览(preview)之后,就可以使用MediaRecorder进行视频录制了,付上录制部分的代码public class AndroidCameraActivity extends Activity { private static final String TAG = "TAG-AndroidCameraActivity"; public static fi原创 2012-01-19 09:06:42 · 10895 阅读 · 13 评论 -
Android使用LocalSocket抓取数据
LocalSocket类描述:在Unix域名下创建一个(非服务器)Socket,这种Socket和java.net.Socket不同贴上一个LocalSocket简单应用package com.snowice.local;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream原创 2012-02-20 09:48:42 · 10278 阅读 · 2 评论 -
The specified child already has a parent.
今天写代码的时候出现了这个错误,功能很简单:在一个Activity中有一个ListBox,长按其中一条数据会出现编辑框,点击确定之后就跳转到令一个Activity第一次进行跳转没什么问题,按返回键在按编辑就挂掉了,出现了下面的错误The specified child already has a parent. You must call removeView() on the c原创 2012-03-05 08:51:58 · 3103 阅读 · 2 评论 -
Android进行全屏设置
在代码中和在manifest注册文件中均可以进行Activity全屏设置方式一:在代码中实现全屏运行public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //没有title,在activity是不会出现标题 requestWindowFeature(Window.FE原创 2012-03-09 10:05:23 · 760 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window
需要做一个Button,点击弹出对话框,很简单贴上代码(出现Unable to add window)问题:AlertDialog.Builder dialog = new AlertDialog.Builder(getApplicationContext());dialog.setTitle(MulticastConstantDefine.TextInfo.TITLE_REVOLUTI原创 2012-03-14 11:16:53 · 9747 阅读 · 1 评论 -
android:gravity和android:layout_gravity属性
gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别1.从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。2.android:layout_gravity是相对与它的父元素说的,说明元素显示原创 2012-03-20 08:41:56 · 895 阅读 · 0 评论 -
Android无线管理
涉及到无线、Wifi等操作时,模拟器就不行了,一定找一台真机进行测试Android无线(Wifi)管理主要是WifiManager类,位于android.net.wifi包下面最常用的类:WifiManager获取WifiManager实例:Context.getSystemService(Context.WIFI_SERVICE)贴上 jackzhang1226 大虾的代码:原创 2011-12-13 14:37:30 · 894 阅读 · 0 评论 -
Android使用Bundle进行数据传递分析
Android使用Intent.putSerializable()进行数据传递,或者使用Bundle进行数据传递,实质上都是进行的Serializable数据的操作,说白了都是传递的原数据的一份拷贝,因此通过对象的传递来控制Android应用是不现实的见下面的代码import android.app.Activity;import android.content.Intent;impo原创 2011-12-19 10:49:50 · 9914 阅读 · 1 评论 -
解决Eclipse进行Android开发时logcat不显示问题-使用DDMS
很多时候遇到这样的情况,代码制作完成以后,想在模拟器上进行调试,于是Run as Android application,郁闷的是logcat中不显示任何内容解决办法:1.最直接的办法关闭Eclipse,重启2.打开DDMS视图,在左侧“Devices”点击模拟器的名称"emulator-5554",logcat就会显示出消失的log日志如何打开DDMS1.如下图所示,原创 2011-10-25 14:11:08 · 37749 阅读 · 5 评论 -
Android模拟器安装apk程序
参考的这位大侠的博客:http://blog.csdn.net/wuxianglong/article/details/62842581.开始 -> 运行 -> cmd2.cd到android-sdk-windows\tools目录下3.使用adb install e:/xxx.apk即可很简单吧,O(∩_∩)O~注意使用上面的方法一定要先打开模拟器,不转载 2011-10-25 14:24:08 · 1065 阅读 · 0 评论 -
Android中的android:layout_width和android:width
android:width 其实是定义控件上面的文本(TextView) 的宽度,当然这个宽度也是和 android:layout_width 配合起来作用的,如果 android:layout_width="fill_parent" 的话,那么设置 android:width 是没有意义的android:layout_width 其实是可以实现 android:width 的效果的,我觉原创 2011-08-23 14:43:47 · 22829 阅读 · 5 评论 -
Android注册文件AndroidMainifest.xml解释
Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话、照相、发邮件或者是浏览地图等。每个activity会提供一个可视的窗口,一般情况下这个窗口会覆盖整个屏幕,但在某此情况下也会出现一些比屏幕小的窗口飘浮在另外一个窗口上面。1.新建一个activityimport android.app.Activity;import android.os.B转载 2011-10-26 10:31:59 · 4916 阅读 · 0 评论 -
Android应用程序版本切换
1.右击Android项目,选择properties2.在弹出的对话框中选择Android标签,在右侧的“Project Build Target”中选择对应的Android版本即可如下图所示(我这边只有2.1版本的,⊙﹏⊙汗)原创 2011-10-27 14:14:17 · 1110 阅读 · 0 评论 -
Android预约时间Handler
android.os.Handler是Android SDK中处理定时操作的核心类。通过Handler类,可以提交和处理一个Runnable对象。这个对象的run方法可以立刻执行,也可以在指定时间后执行(也可称为预约执行)。Handler类主要可以使用如下3个方法来设置执行Runnable对象的时间:// 立即执行Runnable对象 public final boolean po转载 2011-10-31 09:45:50 · 7770 阅读 · 0 评论 -
修复Android项目(Fix Project Properties)
导入新的一个android项目抱错,详情见下面:Android requires compiler compliance level 5.0 or 6.0. Found'1.4' instead. Please use Android Tools > FixProject Properties.解决方法:Project Properties -> java Compiler转载 2011-11-01 09:22:14 · 15422 阅读 · 2 评论 -
Android实现开机自启动无效问题
Android应用程序可以实现开机时启动相关应用(如service等),Android系统在开机启动时会发出一个系统广播"android.intent.action.BOOT_COMPLETED",在接收到这个广播就可以实现开机自启动功能。下面就是一个简单的开机启动的广播receiverimport android.content.BroadcastReceiver;import a原创 2011-12-01 17:07:22 · 8147 阅读 · 0 评论 -
Android设置多个定时器时只有最后一个定时器有效的问题
AlarmManager的常用方法有三个:(1)set(int type,long startTime,PendingIntent pi); 该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟响应动作。(2)setRepeating(int type,long startTime,long intervalTime,Pendi原创 2011-12-07 16:30:09 · 9956 阅读 · 1 评论