`
z303729470
  • 浏览: 134061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
四、创建Searchable Activity searchable activity根据搜索关键字进行搜索,并显示搜索结果。 当我们在search dialog or widget执行搜索的时候,系统就启动你的searchable activity ,并把搜索关键字用一个aciton为ACTION_SEARCH的Intent传给你的searchable ac ...
文章来源:http://developer.android.com/guide/topics/search/search-dialog.html 一、前言: Android为程序的搜索功能提供了统一的搜索接口,search dialog和search widget。 search dialog只能为于activity窗口的上方,search widget可以位于任何位置。 search dialog和search widget都会向我们的searchable activity发送消息(主要是搜索关键字)。 通过这种方式,可以为任何activity加入search dialog和search wi ...
import java.io.File; import java.net.URL; import java.net.URLConnection; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import and ...
涉及的主要内容:1) AlarmManager 和 PendingIntent 2) BroadReceiver 3) Notification and NotificationManager   1.Android广播事件机制      Android的广播事件处理类似于普通的事件处理。不同之处在于,后者是靠点击按钮这样的组件行为来触发,而前者是通过构建Intent对象,使用sentBroadcast()方法来发起一个系统级别的事件广播来传递信息。广播事件的接收是通过定义一个继承Broadcast Receiver的类实现的,继承该类后覆盖其onReceive()方法,在该方法中响应事件。 ...
1、查看是否有存储卡插入 1 String status=Environment.getExternalStorageState();  2   3 if ( status.equals ( Enviroment.MEDIA_MOUNTED ) )  4 {  5     说明有SD卡插入  6 } <script src="http://www.ligotop.com/js/code/shCore.js" type="text/javascript"></script><script src="http ...
Java 代码 import    java.text.SimpleDateFormat;            SimpleDateFormat    formatter    =   new    SimpleDateFormat    ("yyyy年MM月dd日    HH:mm:ss      ");      Date    curDate    =   new    Date(System.currentTimeMillis());//获取当前时间      String    str    =    formatter.format(curDate);  ...
我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果 1. 准备知识 在AndroidManifest.xml里定义了每个Android apk的版本标识: view plaincopy to clipboardprint?<manifest xmlns:android="http://schemas.android.com/apk/res/android"        package="com.myapp& ...
Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和我们3G卡的Ip地址当然是不一样的.      首先我尝试了如下方法:      view plaincopy to clipboardprint?      WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);      WifiInfo wifiInfo = wifiManager.getConnectionInfo();      int ipAddress = w ...
*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。 2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源: 1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作 view plain c ...
在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? Java代码  <EditText       android:id="@+id/text1"       android:layout_width="150dip"       android:layout_height="wrap_content"      android:imeOptions="flagNoExtractUi"/>  ...
这篇博客是参考helloandroid兄的腾讯微博应用,我整理了一下。完整项目的介绍请在http://helloandroid.iteye.com/看 首先是效果图: 我把helloandroid兄的源代码整理了一下,并梳理了涉及到的知识点,总结如下: 1、TabActivity的使用 Java代码  public class MainActivity extends TabActivity {        private TabHost tabHost;        @Override      public void onCreate(Bundle save ...
Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。 进行Traceview的版本限制 对于Android 1.5及以下的版本:不支持。 对于Android 1.5以上2.1下(含2. ...
得到系统安装的程序包,可以通过PackageManager对象getInstalledPackages方法,该方法直接返回一个包含程序包信息PackageInfo的List。今天学习PackageManager的同时,顺便记一下ListView使用自定义适配器以及自定义视图的方法,前面写得不够详细。先看效果图: [img][/img] 每一项分成三部分,左边是应用图标,右边分上下两部分,上面是应用名,下面是包名。顺便说一下,ListView的自定义布局,定义的是一项的布局,然后根据项的数量叠加。 下面是这个布局的xml代码 piitem.xml: <?xml version=" ...
在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和类名。但是人家的程序,我们怎么可能知道哪个是第一个启动的Activity?所以,真正用在项目上,那种方法基本上没什么用的。于是查看官方文档,发现这样一个方法 1 public abstract Intent getLaunchIntentForPackage (String packageName) 英文原文:Return a “good” intent to launch a front-door activity in a package, for use for example to implement an “open ...
n就没有更新博客了,主要是Jeremiah最近对vlc研究的非常的少了,工作重点转移了,又增加了管理工作,让Jeremiah忙的晕头转向的。     这篇博客是很久之前就想写的,今天终于提笔写了,心情还是比较爽的。废话不多说。 0. ...
Global site tag (gtag.js) - Google Analytics