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();
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-29 13:33:29