您的位置:首页 > 移动开发 > Android开发

Android-LiveFolder

2015-07-03 17:10 441 查看
Android-LiveFolder

一 LiveFolder

活动文件夹

二 自定义活动文件夹

**1,创建一个MyLiveFolderActivity类

2,在manifest文件中加上intent-filter,设置action为**

<activity android:name="com.chengzhi.livefolder.MyLiveFolderActivity">
<intent-filter >
<action android:name="android.intent.action.CREATE_LIVE_FOLDER"/>
</intent-filter>
</activity>


**3 在MyLiveFolderActivity中设置intent的data属性,

用于设置URI与ContentProvider的联系**

package com.chengzhi.livefolder;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.provider.LiveFolders;

public class MyLiveFolderActivity extends Activity
{

@Override
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);

//判断action是否匹配
if (getIntent().getAction().equals(LiveFolders.ACTION_CREATE_LIVE_FOLDER))
{
//创建intent对象
Intent _returnIntent = new Intent();
//设置URI,可以自定义,或者使用系统的
_returnIntent.setData(People.CONTENT_URI);
//设置livefolder的名称
_returnIntent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_NAME, "chengzhi live folder");
//设置点击文件夹后的展开模式,这里是list模式
_returnIntent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_DISPLAY_MODE, LiveFolders.DISPLAY_MODE_LIST);
//还可以设置图标和点击后开启的Activity
//返回结果
setResult(RESULT_OK, _returnIntent);
//关闭当前的Activity
finish();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: