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

android 创建实时文件夹

2012-07-17 08:23 218 查看
package com.king.android.speical;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Parcelable;import android.provider.Contacts;import android.provider.LiveFolders;import com.king.android.R;/** * 描述:创建实时文件夹 * 作者:Andy.Liu * 时间: 2012-7-17 上午12:11:36 **/public class LiveFolderActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(getIntent().getAction().equals(LiveFolders.ACTION_CREATE_LIVE_FOLDER)){ Intent intent = new Intent(); //设置数据地址 intent.setData(Uri.parse("content://contacts/live_folders/people")); //设置单击之后的事件,点击后呼叫 intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_BASE_INTENT,new Intent(Intent.ACTION_CALL,Contacts.People.CONTENT_URI)); //设置实时文件夹的名字 intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_NAME, "电话本"); //构建实时文件夹中专门的图标 Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher); //添加快捷方式图标 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_DISPLAY_MODE, LiveFolders.DISPLAY_MODE_GRID); //正常 setResult(RESULT_OK, intent); }else{ //取消 setResult(RESULT_CANCELED); } finish(); }}/**<activityandroid:label="@string/app_name"android:name=".speical.WidgetActivity" ><intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <action android:name="android.intent.action.CREATE_LIVE_FOLDER"/></intent-filter></activity>*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: