Re: [問題] 捷徑啟動程式時設定不同變數。
找到答案了
建立捷徑部分
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):