ホーム画面上にショートカットを作る際、引数を持たせたい、
かつそのショートカットを実行したとき作成時に与えた引数を読み込みたいのですが
その方法が分からず行き詰っています。
具体的には、
Astroというファイルマネージャソフトのように
ショートカット作成時、開きたいフォルダ名情報を設定する、
ショートカット実行時、与えられているフォルダを開く
というようなことを行いたいのですが、どなたかご教授願えませんでしょうか。
よろしくお願いします。
鈴木@triTech です。
> ホーム画面上にショートカットを作る際、引数を持たせたい、
> かつそのショートカットを実行したとき作成時に与えた引数を読み込みたいのですが
> その方法が分からず行き詰っています。
ショートカットの作成はこちらを参考にしました。
http://kamoland.com/wiki/wiki.cgi?HOME%A4%CB%A5%B7%A5%E7%A1%BC%A5%C8%A5%AB%A5%C3%A5%C8%A4%F2%BA%EE%C0%AE%A4%B9%A4%EB
ここでのソースで shortcutIntent に setData() で URI を渡している部分が
使えます。起動されたActivityでは getData() ですね。
また、複数のデータをやりとりしたい時は Inetent に putExtra()/getExtra() が
用意されているので、これらで扱えるデータならなんでもOKです。
以上