作者yowming (yowming)
看板AndroidDev
标题Re: [问题] 捷径启动程式时设定不同变数。
时间Fri May 18 00:57:38 2012
找到答案了
建立捷径部分
addShortcut()
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "捷径的名称");
Intent Musicintent =new Intent(this,MusicActivity.class);
Musicintent.setData(Uri.parse("要开启的路径"));
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,Musicintent);
.....
读取部分
if (getIntent().getData()!=null){
StartDirectory = getIntent().getData().toString()+"/";
}
else{
StartDirectory="/sdcard/";
}
※ 引述《yowming (yowming)》之铭言:
: 目前网路上查到关於建立捷径的方法,
: 都只讲到如何设立捷径,没有讲到如何读取设立捷径的变数。
: 目前我可以将捷径依据需要的名称去设立
: shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "我设立的名称");
: 请问我程式在透过这个捷径启动时,
: 要如何知道是透过这个捷径启动的。
: 我是作一个音乐播放程式,
: 希望设立捷径时,名称是"古典音乐"
: 程式启动时就会去读取"/sdcard/古典音乐"
: 设立捷径时,名称是"流行音乐"
: 程式启动时就去读取"/sdcard/流行音乐
: 有没有范例可以参考,英文的也行。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.170.161.217