- 浏览: 29262 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
lyltiger:
data
android之ContentResolver与ContentProvider -
walter_hu:
哎 刚开始上班 刚接触android 边学边做 做一个日历 但 ...
调用Android自带日历功能
文章列表
本文通过实例为大家讲解如何自定义DIALOG,希望对大家有所帮助。
一、如何实现自己定义的对话框
在android的ApiDemos中的com.example.android.apis.graphics包下,有一个ColorPickerDialog类,是经典的自定义对话框的例子,我们在去除一些代码,剩下的主框架代码如下(代码中的注释详细注明每个类和方法的用途):
public class ColorPickerDialog extends Dialog {
/**
* 监听接口,通过此接口,可以把自定义Dialog需要向外界传递的信息,传递出去
*/
...
判断Android手机是否联网
android 中查看当前是否联网
方法如下:
ConnectivityManager cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cwjManager.getActiveNetworkInfo();
if (info != null && info.isAvailable()){
//do something
//能联网
return ...
再调用listView.setSelection(selectIndex);前加一句
listView.requestFocusFromTouch();
===================================================
Android的ListView的点击高亮(续)
2010-07-25 17:30:07 作者:哈哈 正式编辑 有1048人浏览 网友评论 2 条
在上一篇Android的ListView的点击高亮文章中其实没有达到我想要我的效果,如果是不需要横竖屏的情况还是可以的,在这里我要强调大家别去用系统的adapter的getView和listVie ...
如何去倾听联系人数据库中的更改
嗨,
我想听联系人数据库中有任何改变。
所以我创建我 contentObserver,是 ContentObserver 儿童类:
private class MyContentObserver extends ContentObserver { public MyContentObserver() {
super(null);
}
@Override
public void onChange(boolean selfChange) { ...
如何创建自己的contentprovider
作为ANDROIDL四大组件(Compenent:Activity, Service, BreadcaseReceiver,
ContentProvider)之一的Content provider,为其它应用程序(也可以是提供该
Content provider的应用程序)提供了一个接口一致数据储存模型。通过该接口, ...
应网友要求,今天给大家讲android的多媒体数据库。MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操作了。今天我就介绍一些这些接口的用法。
首先,要得到一个ContentResolver实例,ContentResolver可以这样获取,利用一个Activity或者Service的Cont ...
Application是一个完整的应用,比如某个apk,它对应一个Application,它里面可能包含n个Activity。
涉及到的类froyo/frameworks/base/core/java/android/app/ApplicationContext.java
froyo/frameworks/base/core/java/android/app/ActivityThread.java
froyo/frameworks/base/services/java/com/android/server/am/ActivityManagerServ ...
在Android中,我们的应用有的时候需要对外提供数据接口,可以有如下几种方法:1)AIDL 2)Broadcast 3)ContentProvider。
使用AIDL需要我们编写AIDL接口以及实现,而且对方也要有相应的接口描述,有点麻烦;使用Broadcast,我们不需要任何接口描述,只要协议文档就可以了,但是有点不好就是,这种方式不直接而且是异步的;使用ContentProvider我们不需要接口描述,只需要知道协议,同时这种方式是同步的,使用方便。下面是ContentProvider实现:
/** *//**
*
*/
package com.backgroundservice;
...
android中对数据操作包含有:
file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序不能通过这三种方法去操作别的应用内的数据。
android中提供ContectResolver与ContentProvider来操作别的应用程序的数据。
一、 使用方式
一个应用实现ContentProvider来提供内容给别的应用来操作,
一个应用通过ContentResolver来操作别的应用数据,当然在自己的应用中也可以。
1. ContentResolver的获取
通过 ...
当外部应用要对ContentProvider中的数据进行操作的时候,可以使用ContentResolver类来完成,要获取ContentResolver对象,可以使用activity的getContentResolver方法。
contentResolver类提供了与contentProvider相同签名的四个方法
public Uri insert(URI uri,ContentValues values); 这个方法用于添加数据
public int delete(Uri uri,String selection,String[] selectionArgs) 这个方法用于删除数据
p ...
这些都是面试java架构师的比较变态的题目:
1。变态指数 4
int x=4;
System.out.println("value is " +((x>4)?99.9:9));
答案 9.0 问号表达式的后面两个条件有要求,因为前面的是float,所以后面转为float.
估计出题者才通过SCJP的考试。
2.变态指数 5
public class Test { public static void main(String[] args) {
int x = 4;
java.util.Date date = (x > 4) ? new A() : new ...
import java.io.*;
//多线程编程
public class MultiThread {
public static void main(String args[]) {
System.out.println("我是主线程!");
// 下面创建线程实例thread1
ThreadUseExtends thread1 = new ThreadUseExtends();
// 创建thread2时以实现了Runnable接口的THhreadUseRunnable类实例为参数
...
Android手机配备有一个内置的日历应用程序。第三方应用程序可以利用日历内容提供商接口读取用户的日历信息和安排在日历新的事件。这个日历可以直接同步用户的谷歌日历。
不幸的是,没有文档和Android手机的日历应用集成, ...
显示网页: Uri uri = Uri.parse("http://www.google.com");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
复制代码显示地图: Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);
复制代码路径规划: Uri uri = Uri.parse( ...