随笔分类 -  Android

上一页 1 ··· 3 4 5 6 7 8 下一页
移动开发
摘要:package src.com;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.app.Service;import android.content.Context;import android.content.Intent;import android.os.IBinder;import android.widget.RemoteViews;public class NotifyService exten 阅读全文
posted @ 2012-03-30 14:18 幻星宇 阅读(457) 评论(0) 推荐(0)
摘要:入口文件InitActivity.javapackage src.com;import android.app.Activity;import android.content.Intent;import android.os.Bundle;public class InitActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta 阅读全文
posted @ 2012-03-30 13:05 幻星宇 阅读(1067) 评论(0) 推荐(0)
摘要:在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?首先,发送一个状态栏通知必须用到两个类: NotificationManager 、Notification。NotificationManager: 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一个系统Service,必须通过getSystemService()方法来获取。[java] view plaincopyprint?NotificationManagernm=(NotificationManager)getSyst 阅读全文
posted @ 2012-03-30 13:01 幻星宇 阅读(1608) 评论(0) 推荐(0)
摘要:刚才一个例子中用到了PendingIntent,与之前学过的Intent有些类似,所以百度了一下结合自己的理解做个整理: Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。 PendingIntent可以看作是对Intent的包装。供当前App之外的其他App调用。有点“被动”或是“Callback”的意思,但不是严格意义上的“被动”或是“Callback”。 总之,当前App不能用它马上启动它所包裹的Intent。而是在外部Ap... 阅读全文
posted @ 2012-03-30 12:11 幻星宇 阅读(357) 评论(0) 推荐(0)
摘要:Android 程序获取、设置铃声和音量 通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量 int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume( AudioManager.STREAM.. 阅读全文
posted @ 2012-03-30 11:19 幻星宇 阅读(550) 评论(0) 推荐(0)
摘要:悦知文件出版的《Android SDK 开发范例大全》上有一个例子,就是当手机反过来时自动静音,这里面涉及到传感器的编程,今天练手,输入了一下,发现需要完善几个问题(书上只是点到为止嘛,更多的工作需要自己再努力 :-) ):1.如果旋转方向为X方向也应该自动静音2.如果已设置了静音或普通模式则不需要再重复设置3.在模拟器上有可能检测不到传感器,所以需要判断处理下面贴出我完善了一下的代码,当然还有待改进(已重构了部分代码):-) package com.ad.android.reversemute;import java.util.List;import android.app.Activit. 阅读全文
posted @ 2012-03-30 11:17 幻星宇 阅读(308) 评论(0) 推荐(0)
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater 的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget等等。它的用法有2种:复制到剪贴板Java代码viewplaincopytoclipboardprint?Layo 阅读全文
posted @ 2012-03-29 16:40 幻星宇 阅读(175) 评论(0) 推荐(0)
摘要:为toast中的view显示建立一个layout的xml文件,放到res的layout目录下下面是对xml的调用//先通过LayoutInflater来将xml文件中的 Layout变成一个view。这个类可以将XML实例化,形成一个View。以文本为例,要从一个XML文档生成一个可供使用的View,可以使用下列程序代码:LayoutInflater inflater = getLayoutInflater();View toastLayout =inflater.inflater(R.layout.toast_robot,(ViewGroup) findViewById(R.id.toast 阅读全文
posted @ 2012-03-29 16:32 幻星宇 阅读(238) 评论(0) 推荐(0)
摘要:本讲内容:WebView的使用方法今天我们来学习一个可以显示网页的控件WebView。WebView的网页渲染引擎和Safari、Chrome一样都是Webkit。使用WebView进行互联网程序开发有以下优点: 1、可以打开远程网址、也可以加载本地Html数据 2、可以搭建Java和Javascript交互桥梁 3、WebView控件可以高度定制。下面我们通过几个例子来共同学习WebView的使用方法。一、先做一个例子热热身看看效果,例子:通过WebView访问本博客 http://android.yaohuiji.com1、先来一个简单的例子,新建一个项目Lesson29_WebVi... 阅读全文
posted @ 2012-03-29 11:52 幻星宇 阅读(582) 评论(0) 推荐(0)
摘要:在开发的过程中,发现ListView这个组件用得非常多,而ListView的使用过程中,又往往与Adapter结下了不结之缘。ListView是什么呢?Adapter又是什么呢?ListView是Android手机系统中广泛使用的一个组件,以垂直的方式显示所有的列表项,在显示联系人名单等都用到了ListView。Adapter是把数据和用户界面View绑定到一起的桥梁类,如ArrayAdapter、CursorAdapter、 SimpleAdapter、ResourceCursorAdapter、SimpleCursorAdapter都是常见的,我用得比较多的也就是前 三种。而这三种有什么区 阅读全文
posted @ 2012-03-28 17:48 幻星宇 阅读(287) 评论(1) 推荐(0)
摘要:本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview里。一、简单的。这样的列表的每一行都只有一行文字。[java] view plaincopy//当然listview也可以是在layout里写好,然后findViewById()获取出来,这样的话后面就不需setContentView(listview);ListViewlistview= 阅读全文
posted @ 2012-03-28 17:45 幻星宇 阅读(696) 评论(1) 推荐(1)
摘要:ImageViewActivity.javapackage src.com;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;public class ImageViewActivity extends Activity { /* 声明 Button、ImageView对象 */ private ImageView mImageView01; private Imag. 阅读全文
posted @ 2012-03-28 17:10 幻星宇 阅读(213) 评论(0) 推荐(0)
摘要:dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的 字号最好使用 sp 做... 阅读全文
posted @ 2012-03-28 17:07 幻星宇 阅读(219) 评论(0) 推荐(0)
摘要:MyAdapter.javapackage src.com;import java.io.File;import java.util.List;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;impo 阅读全文
posted @ 2012-03-28 16:45 幻星宇 阅读(374) 评论(0) 推荐(0)
摘要:1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing<activityandroid:name=".Main"android:label="@string/app_name"> <intent-filter> <actionandroid:name="android.intent.action.MAIN"/> <categoryandro 阅读全文
posted @ 2012-03-28 16:40 幻星宇 阅读(211) 评论(0) 推荐(0)
摘要:一、Activity和Task(栈)的关系 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西 (Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也 就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是 可以控制的,那则在Activity跳转时用到Intent Flag 二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转 In... 阅读全文
posted @ 2012-03-28 16:34 幻星宇 阅读(171) 评论(0) 推荐(0)
摘要:importandroid.app.Activity;importandroid.content.Intent;importandroid.net.Uri;importandroid.net.Uri.Builder;importjava.io.File;importandroid.content.Intent;//自定义androidIntent类,//可用于获取打开以下文件的intent//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO示例://这个不行,可能是因为PDF.apk程序没有权限访问其它APK里的asset资源文件,又或者是路径写错?// 阅读全文
posted @ 2012-03-28 16:33 幻星宇 阅读(274) 评论(1) 推荐(0)
摘要:声明:我是以2.0的代码为参考的,主要参考了BitmapFactory.java文件。 首先,在2.0应用中,res下有drawable-hdpi、drawable-mdpi、drawable-ldpi三个存放图片的文件夹,查资料看到如下描述: 这是分辨率的不同,H是高分辨率 M是中 L是低。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的... 阅读全文
posted @ 2012-03-28 16:16 幻星宇 阅读(1859) 评论(0) 推荐(0)
摘要:首先介绍我们最常用的Bitmap(位图)。位图是我们开 发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。按照对位图的操作,分为以下几个功能分别介绍:从资源中获取位图获取位图的信息显示位图位图缩放位图旋转1. 从资源中获取位图在前一篇幅介绍了:先获取Resource,然后可以通过资源ID获取Drawable,也可以通过资源ID获取资源文件的数据流。使用第一种方法 比较容易,下面详细说明第二种方法。通过Resource的函数:InputStream openRawResource(int id)获取得到资源文件的数据流后,也可以通过2种方法来获取Bitmap,如下:使用BitmapDra 阅读全文
posted @ 2012-03-28 16:08 幻星宇 阅读(308) 评论(0) 推荐(0)
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 阅读全文
posted @ 2012-03-28 15:50 幻星宇 阅读(212) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页