Android アプリ総合 Part61

このエントリーをはてなブックマークに追加
904SIM無しさん
>>903

あらかじめQuickPicのような画像選択に使えるアプリと
imgur uploader のようなアップロードに使えるアプリを入れておく

- 投稿画面で、IMEからファイル共有マッシュを開く
- ファイル選択に使うアプリを選ぶ
- ファイルを選ぶ
- 共有につかうアプリを選ぶ
- アップロードしたURLが画面に出たらコピーする
- 戻ると、コピーしたURLが自動で入力されている

どのテキスト入力画面からでも「homeを押さずに」画像選択とアップロードを完了して
元の画面に戻ってこれるのが便利と言えば便利だし、しょーもないといえばしょーもない。
まあマッシュルームなんて元々そんなもんだ

imgurにアップロードするアプリはいくつかあるけど、
imgur uploader (アイコンが斜めむいてるやつ) が
画像直リン ( http://i.imgur.com/YiosK.png みたいなの) のURLをコピーできるので
それを使いたかったんですよ。 URLyだと画像直リンにならないとか難があるしね。

んで2chブラウザの投稿画面やその他テキストを入力する画面で
QuickPicでファイル選択 → imgur uploader でアップロード → 元のテキスト画面にURLを貼り付け
という流れを「homeを押さずに」やりたかったのです。

メディアスキャンが終わっていない画像でもQuickPicなら扱えるし、
SS撮影アプリがメディアをDBに登録しないタイプでもそれなりに動くようにしました。

共有インテントを受け取れるアップロード用アプリとなら何とでも組み合わせられるようになってます。
マッシュ自体にはimgur依存のコードは一切入ってません。

※ 共有インテントを受け取った側がsetResultにURLを設定してくれないので、
URLの入力自体は限定的なサポートしか行えません。
共有インテントを送ってから戻ってきた時にクリップボードの内容が更新されていたら、それを自動で入力します。