2011年5月25日
摘要: import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.net.Uri.Builder;import java.io.File;import android.content.Intent;//自定义android Intent类,//可用于获取打开以下文件的intent//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO示例://这个不行,可能是因为PDF.apk程序没有权限访问其它APK里的asset资源文件,又或者是 阅读全文
posted @ 2011-05-25 09:27 denniswang 阅读(3401) 评论(0) 推荐(0) 编辑
  2011年5月24日
摘要: Gallery 与ImageSwitcher的结合使用,本文实现一个简单的浏览图片的功能。除了Gallery可以拖拉切换图片,我在ImageSwitcher控件加入了setOnTouchListener事件实现,使得ImageSwitcher也可以在拖拉中切换图片。本例子依然使用Java的反射机制来自动读取资源中的图片。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a 阅读全文
posted @ 2011-05-24 20:01 denniswang 阅读(721) 评论(0) 推荐(0) 编辑
  2011年5月23日
摘要: 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问 阅读全文
posted @ 2011-05-23 14:56 denniswang 阅读(1784) 评论(0) 推荐(0) 编辑
  2011年5月14日
摘要: 本函数可以作为一个工具函数的使用,源于网络,但是本人感觉没有别要非得写成是Drawable类型的,明明是bitmap操作,没有必要非得写成Drawable类型的,完全可以写成Bitmap类型的,ImageView中有方法完全支持直接获取Bitmap类的文件直接显示的。(保留个人意见)public static Drawable resizeImage(Bitmapbitmap, int w, int h) { // load the origial Bitmap Bitmap BitmapOrg = bitmap; int width =BitmapOrg.getWidth(); int he 阅读全文
posted @ 2011-05-14 18:17 denniswang 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 方法1:按固定比例进行缩放在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则取出的缩略图的宽和高都是原始图片的1/2,图片大小就为原始大小的1/4。 然而,如果我们想取固定大小的缩略图就比较困难了,比如,我们想将不同大小的图片去出来的缩略图高度都为200px,而且要保证图片不失真 阅读全文
posted @ 2011-05-14 18:16 denniswang 阅读(9804) 评论(1) 推荐(0) 编辑
  2011年5月12日
摘要: 方法(1):先获取Resource,然后可以通过资源ID获取Drawable,也可以通过资源ID获取资源文件的数据流Drawable是个抽象类,在BitmapDrawable中我们就看到位图的具体操作,在仔细看下BitmapDrawable的构造函数,我们就会发现与Resource中的openRawResource()接口是相对应的,就可以通过以下方法来获取位图:Resources r = this.getContext().getResources();Inputstream is = r.openRawResource(R.drawable.my_background_image);Bit 阅读全文
posted @ 2011-05-12 11:35 denniswang 阅读(2202) 评论(0) 推荐(0) 编辑
  2011年5月7日
摘要: 一种存放字符串和Parcelable类型数据的map类型的容器类,通过存放数据键(key)获取对应的各种类型的值(value),而且必须通过键(key)获取。 阅读全文
posted @ 2011-05-07 12:58 denniswang 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 在Android中,只有最初创建视图层次结构的线程才能接触该结构的师徒,言外之意就是说,不是最初创建界面的线程是不能接触界面元素的。那么在不是创建界面的线程中,如何将内容输出到界面元素中呢?Android平台提供了一种称为线程消息队列(Message Queue)的机制来解决上述适用中遇到的问题。首先在界面线程中创建一个可以与界面线程的消息队列进行关联的接口实例,其他的线程通过这个接口就可以将消息发送到界面线程的消息队列中,最后有界面线程将消息内容输出到界面容器中,这个接口实例就是一个Handler。 阅读全文
posted @ 2011-05-07 12:55 denniswang 阅读(488) 评论(2) 推荐(1) 编辑
  2011年5月3日
摘要: 1、要有一台Mac电脑(因为iPhone App使用Mac平台内建的Xcode开发工具),也可在Windows下搭设开发环境;2、下载并安装iPhone SDK;3、熟悉C语言;4、学习Objective-C语言和Cocoa;5、还需学习使用Xcode这个开发环境;6、接著需要掏钱向苹果注册开发者权限,基本的帐号是99美金;7、要确保你的App在真实设备上正确执行,还须买一台iPhone、iPad或iPod touch;8、最后将App提交给苹果审核,通过后就可以显示在iTunes Store上面了。 阅读全文
posted @ 2011-05-03 16:52 denniswang 阅读(701) 评论(2) 推荐(2) 编辑
摘要: Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用.1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http:/ 阅读全文
posted @ 2011-05-03 16:37 denniswang 阅读(1012) 评论(0) 推荐(2) 编辑