自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 Android照相机模块编程 照片颠倒问题及查询摄像头参数问题的解决

这两天编程弄Android照相机模块,设置好各种参数后,发现预览的时候,照片是颠倒了,不是上下颠倒而是颠倒90°。 我的手机是华为U9200,用的Android4.0.3,后来看到http://www.cnblogs.com/skyseraph/archive /2012/03/26/2418665.html这篇文章,增加代码:myCamera.setDisplayOrientation(90)...

2015-05-30 17:33:42 197

原创 Android动画之translate(位移动画)

Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphics/animation.html和http://developer.android.com/guide/topics/resources/animation-resource.html ,Activit...

2013-12-06 16:35:45 172

原创 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)...

在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)大家都知道,现在安装 Android 系统的手机和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个...

2013-12-06 16:34:58 175

原创 android.os.TransactionTooLargeException

09-02 21:34:55.393: W/ActivityManager(344): android.os.TransactionTooLargeException09-02 21:34:55.393: W/ActivityManager(344):  at android.os.BinderProxy.transact(Native Method)09-02 21:34:55.393: W/...

2013-09-02 22:07:11 177

原创 Android 动态设置控件的布局

在android开发中,常常会动态地生成些控件,并调调整其布局。那么,如何动态调整空间的布局,请参阅下面的关键代码:  mRlMain = (RelativeLayout) findViewById(R.id.rlMain);    LayoutParams layoutParams = new LayoutParams(     android.view.ViewGroup...

2013-07-30 17:55:33 260

原创 android横竖屏和隐藏标题栏、状态栏总结

1、android横竖屏Android手机有两种手持方式,通俗的说,就是横着拿和竖着拿。那么在Android系统中,如何识别是哪种手持方式来决定屏幕的布局呢?在程序的res目录下有一个layout目录,也就是res/layout/,有关于布局的东西在这里面描述。如果是竖着拿,那么会自动寻找res /layout-port(port意即portrait)目录作为缺省布局,如果是横着拿,那么会用...

2013-07-30 17:54:35 934

原创 android.os.NetworkOnMainThreadException

 在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加:// 详见StrictMode文档  StrictMode.setThreadPolicy(new StrictMode.ThreadPo...

2013-06-16 19:43:56 95

原创 ContentProvider介绍

一、ContentProvider的概念  ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider  1、ContentProvider使用表的形式来组织数据   无论数据的来源是什么,ContentProvider都会认为是一种表,然后把数据组织成表格  2、ContentP...

2013-05-20 17:56:54 97

原创 Flex 备忘技术

[b][color=red]在Flex 中使用下拉列表[/color][/b]

2013-04-03 14:18:21 84

原创 Android支持展开/收缩功能的列表控件

最近在做一个Rss阅读器,看了下别人做的阅读器中的列表控件可以展开、收缩,我就在网上搜索了一下。下面就我找到的一个小例子,给大家分享一下。 ActivityMain .java package study.com.android; import android.app.ExpandableListActivity;import android.os.Bundle;...

2013-04-03 09:28:50 398

原创 Android中改变Dialog背景透明度

事例代码  Dialog dlg = new Dialog(this);Window wd= dlg.getWindow();WindowManager.LayoutParams lp = wd.getAttributes();lp.alpha = 0.5f;wd.setAttributes(lp);//lp.alpha = 0.5f 设置透明度,值可以自己测试...

2013-04-02 16:04:04 509

原创 Android带删除按钮的ListView

   import java.util.ArrayList;import com.ql.adapter.DeletableAdapter;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickL...

2013-04-02 16:03:53 351

原创 Android自定义边框和背景的Toast

在Android程序开发中,有时候我们需要自定义Toast提示信息框的背景颜色和边框颜色,该怎么做呢?例如下图:  默认的Toast无法实现我们所需要的效果,那么我们只能自定义布局文件,另外Toast的背景形状是圆角的,所以我们需要自定义Shape文件。步骤如下:1、在drawable-hdpi下新建一个my_border.xml文件<?xml version...

2013-04-02 16:03:41 389

原创 Android中几种图像特效处理的集锦

 给大家分享的是Android图像特效处理的小技巧,比如圆角、倒影、还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等。废话少说,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理。大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工程结构如下:第二...

2013-04-02 16:00:40 93

原创 Android MenuInflater的使用

Android MenuInflater,顾名思义,Android MenuInflater是用来解析定义在layout下的布局文件,那么MenuInflater是不是用来解析定义在menu目录下的菜单布局文件呢?恭喜你答对了!我们传统意义上的布局定义菜单感觉比较繁琐,当我们使用MenuInflater来生成菜单,你会发现是多么的爽朗,呵呵,我今天的小Demo,是定义四个菜单,并且实现了一...

2013-04-02 16:00:21 214

原创 Android LayoutInflater的使用

Android LayoutInflater的使用,在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同的是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。为了让大家更容易理解我做了一个简单的D...

2013-03-29 14:23:54 78

原创 Android TabActivity实现多页显示效果

 package com.zhangyg.tab.test; import java.util.ArrayList;import java.util.List; import android.app.TabActivity;import android.os.Bundle;import android.view.View;import android.w...

2013-03-29 14:23:44 101

原创 Android布局属性详解

android:id                为控件指定相应的IDandroid:text             指定控件的文本,置尽量使用strings.xmlandroid:grivity          指定控件的基本位置 ,比如举重,居右,android:padding        指定控件的内边距,控件当中的内容android:singleLine      如果设置为真...

2013-03-29 14:23:34 84

原创 Android界面刷新方法

Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用Handler刷新界面实例化一个Handler对象,并重写...

2013-03-29 14:23:15 122

原创 Android设置任何控件透明度

两种方式实现Android设置控件透明度。1、java代码实现:View v = findViewById(R.id.content);//找到你要设透明背景的layout的idv.getBackground().setAlpha(100);//0~255透明度值 2、xml文件中实现:<Button android:background="#e0000000" ...

2013-03-29 14:22:57 446

原创 Android Preferences的使用

Android Preferences的学习,Preferences在Android中被用来记录应用,以及用户喜好等等,它可以用来保存简单的数据类型,如Int、Double、Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager以及getDefaultSharedPreferences(Context)来获取它,比如当我们想获得整...

2013-03-28 13:51:16 125

原创 让Android程序能适应各种显示屏

在Manifest里面加上:  <supports-screens android:resizeable="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity=...

2013-03-28 13:50:52 79

原创 Android Handler的使用yu应该注意的问题

 @Overrideprotected void onDestroy() { mHandler.removeCallbacks(mRunnable); super.onDestroy();} Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title.首先我们看一下习惯了Java编程的人,在不知...

2013-03-28 13:50:40 92

原创 Android在一个应用中启动另外一个应用

为了能让大家更容易理解,我写了一个简单的Demo,我们的程序有俩个按钮,其中一个点击会启动我自己写的应用(一个3D应用为例),而另外一个按钮会启动系统自带的应用(如,日历,闹钟,计算器等等)。这里我一日历为例子。首先看一下我们的效果图(点击第一个按钮为例): 下面是Demo的详细步骤:一、新建一个Android工程命名为StartAnotherApplicationDe...

2013-03-28 13:50:27 103

原创 Android中万能的BaseAdapter的使用

Android BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner、ListView、GridView)来填充数据的。而(Spinner、ListView、GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一招鲜)对他们来说却是通用的,为什么这么说呢,首先我们看一下API文档:我们看到Android BaseAdapter已...

2013-03-28 13:49:58 163

原创 Android Intent传递对象的两种方法

Android Intent中如何传递对象,就我目前所知道的有两种方法:一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的De...

2013-03-27 10:16:27 71

原创 深入剖析Android消息机制

在Android程序运行中,线程之间或者线程内部进行信息交互时经常会使用到消息,如果我们熟悉这些基础的东西及其内部的原理,将会使我们的Android开发变的容易、可以更好地架构系统。在学习Android消息机制之前,我们先了解与消息有关的几个类:1.Message消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段:a.arg1和arg2:我们可以使用两个字段用来存放...

2013-03-27 10:16:18 55

原创 Android中创建与几种解析xml的方法

Android创建xml以及一些解析xml的常用方法。首先是创建,我们用XmlSerializer这个类来创建一个xml文件,其次是解析xml文件,常用的有dom,sax,XmlPullParser等方法,由于sax代码有点复杂,本节只讲解一下dom与XmlPullParser解析,sax我将会在下一节单独讲解,至于几种解析xml的优缺点我就不再讲述了。为了方便理解,我做了一个简单的D...

2013-03-27 10:16:08 49

原创 Android进程与线程的概念

Android进程当某个组件第一次运行的时候,Android便启动一个进程。默认的,所有的组件和程序都在这个进程和线程中运行。当然我们也可以安排组件在其他的进程或者线程中运行,组件运行的进程由manifest file控制。组件的节点—< activity>,< service>, < receiver>, 和< provider> —都包含一个...

2013-03-27 10:15:57 79

原创 百度Android开发面试题

1、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF文件有什么作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统...

2013-03-27 10:15:38 104

原创 Java 适配器模式

先上基本概念,再谈谈我的理解:适配器模式有两种,对象适配器和类适配器。适配器模式将一个类的接口转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。例子:交流电适配器。看看类图关系:这个为对象适配器的类图 解释一下:比如Client类有些方法A(),B();Adaptee也有一些特别的方法A1()和B1(),但是Client希望使用Adaptee中...

2013-03-22 12:49:23 91

原创 Android EditText获得焦点时边框颜色变深

第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下:<EditText android:layout_width="fill_parent" android:layout_height="36dip...

2013-03-22 12:49:12 155

原创 Android中的AIDL

今天要给大家分享的是Android AIDL的使用。在Android中,每个应用程序都可以有自己的进程。在写UI应用的时候,经常要用到Service。在不同的进程中,怎样传递对象呢?显然,Java中不允许跨进程内存共享。因此传递对象,只能把对象拆分成操作系统能理解的简单形式,以达到跨界对象访问的目的。在J2EE中,采用RMI的方式,可以通过序列化传递对象。在Android中,则采用AIDL的方...

2013-03-22 12:49:01 75

原创 Android系统的架构

 1、架构图直观2、架构详解2.1、Linux Kernel2.1、Android Runtime2.3、Libraries2.4、Application Framework2.5、Applications3、总结1、架构图直观下面这张图展示了Android系统的主要组成部分:   图1、Android系统架构(来源于:android...

2013-03-22 12:48:48 160

原创 Android permission 访问权限大全

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in...

2013-03-22 12:48:36 59

原创 Android实现ImageView加边框

对于一个Android ImageView,如果我们要加边框,比如宽为3dp的灰色框,我们怎么做呢?一种方法,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。还有一种比较取巧的方法是设置一个带有边框的背景图片。这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。背景定义xml:bg_bor...

2013-03-21 12:22:42 620

原创 Android自定义checkbox样式

1、首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png。2、在res/drawable中添加checkbox.xml,定义checkbox的state list drawable图片。<?xml version="1.0" encoding="UTF-8"?&g...

2013-03-21 12:19:31 119

原创 ListView实现漂亮的自定义表格实例

 在这里我们要使用Android ListView来实现显示股票行情,效果图如下,红色表示股票价格上涨,绿色表示股票价格下跌。  第一步、定义color.xml如下: <?xml version="1.0" encoding="utf-8"?><resources> <color name="color_dark_grey"...

2013-03-21 12:16:51 101

原创 Android ListView动态更新数据

Android ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中。先看看效果:需要注意的是程序在什么时候去更新数据,listVIew的setOnScrollListener监听是否滚到了最后一条记录。 取到的数据加到list中,最后记得调用adapter...

2013-03-21 12:09:49 290

原创 Android text文字阴影设置

[code="java"][/code]关于android文字阴影,共有四个属性可以设置:android:shadowColor :阴影颜色android:shadowDx :阴影x方向位移android:shadowDy :阴影y方向位移android:shadowRadius :阴影的半径注意:阴影的半径必须设,为0时没有效果。android:shado...

2013-03-21 11:45:05 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除