android 桌面组件(快捷方式,实时文件夹)

  次阅读 作者:智能小宝 来源:互联网 2015-10-03 10:39 我要评论(0)

桌面组件

1.快捷方式

Android手机上得快捷方式的意思可以以我们实际PC机器上程序的快捷方式来理解。而android中要建立某一个程序快捷方式,只需要长按桌面或者 点击Menu按钮》添加,选择 Shortcuts 或者 快捷方式 ,如下图,即可添加自己程序的快捷方式。

【注意】,而通过程序中,如何来控制自己开发的程序,让其支持快捷方式呢,就要在<intent-filter>里增加对于的<Action>如:

<activity android:label="@string/app_name"android:name=".ShortcutsActivity" >

<intent-filter >

<action android:name="android.intent.action.MAIN" />

<action android:name="android.intent.action.CREATE_SHORTCUT"/>

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

当然以上过程是基础只是通过上述配置,让自己Activity能够在触发增加快捷方式的这个动作时,能够找到我们程序的Activity进行相应,而程序快捷方式的名字,图标,事件等都可以在Activity里进行设置。本实例Activity代码如下:

public class ShortcutsActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//要添加的快捷方式的Intent

Intent addShortcut;

//判断是否要添加快捷方式

if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){

addShortcut = new Intent();

//设置快捷方式的名字

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "发送邮件");

//构建快捷方式中专门的图标

Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.mail_edit);

//添加快捷方式图标

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);

//构建快捷方式执行的Intent

Intent mailtoIntent = new Intent(Intent.ACTION_SENDTO,Uri.parse("mailto:jercy@163.com" ));

//添加快捷方式Intent

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailtoIntent);

setResult(RESULT_OK, addShortcut);

}else{

//取消

setResult(RESULT_CANCELED);

}

finish();

}

}

以上代码中,需要着重说明 : Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.mail_edit);

Android中提供专门的构建快捷方式图标的方式。

main.xml文件没有变动,对于的string.xml里:

<string name="hello">创建桌面快捷方式!</string>

<string name="app_name">桌面快捷方式</string>

实例效果如下:

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...