Re: [問題] 捷徑啟動程式時設定不同變數。

看板AndroidDev作者 (yowming)時間13年前 (2012/05/18 00:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
找到答案了 建立捷徑部分 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
文章代碼(AID): #1FjIu5NU (AndroidDev)
文章代碼(AID): #1FjIu5NU (AndroidDev)