Pro Yearly is on sale from $80 to $50! »

激ムズ!?画像共有の実装 / share_button_android

42a6a049ac8f5265f31858a9509217fb?s=47 uhooi
November 04, 2020

激ムズ!?画像共有の実装 / share_button_android

あるあるLT 〜アプリ開発者を救いたい。LT・・・やってみないか?。〜Vol.13
https://andfactory.connpass.com/event/191553/

## 参考リンク

### ウホーイ図鑑(Android)

- Google Play
https://play.google.com/store/apps/details?id=com.theuhooi.uhooipicbook&hl=ja

- リポジトリ
https://github.com/uhooi/UhooiPicBook-Android

- 共有ボタン実装のPR
https://github.com/uhooi/UhooiPicBook-Android/pull/61

42a6a049ac8f5265f31858a9509217fb?s=128

uhooi

November 04, 2020
Tweet

Transcript

  1. 2020.11.04 (Wed) あるあるLT 〜アプリ開発者を救いたい。LT・・・やってみないか?。〜Vol.13 @the_uhooi 激ムズ!? の実装 画像共有

  2. iOS app developer Kotlin 業務未経験

  3. オリジナルモンスター図鑑 累計 100 万 DL (予定) / 主要画面数: 2

  4. 画像共有機能を追加しました

  5. 実装の詳細 https://github.com/uhooi/UhooiPicBook-Android/pull/61

  6. 苦戦したこと と わからないこと を 話します

  7. 苦戦したこと

  8. 苦戦したこと①: メニューの XML が作成できない

  9. 「menu」フォルダを手動で作成する必要がある

  10. メニューのリソースファイルを作成できた

  11. 苦戦したこと②: 共有ボタンのデザインが古い

  12. マテリアルデザインのアイコンを手動で追加する

  13. マテリアルデザインのアイコンを手動で追加する

  14. アイコンがマテリアルデザインになった

  15. 苦戦したこと③: 全フラグメントにボタンが表示される

  16. フラグメントでメニューを表示する

  17. 苦戦したこと④: 画像が共有できない(一番凶悪 )

  18. 一時フォルダに保存して Uri を共有する必要がある

  19. Image URL → Drawble → Bitmap → File → Uri

  20. 画像を共有できた

  21. わからないこと

  22. わからないこと①: 責務の分割方法 フラグメントに
 ベタ書きしている

  23. わからないこと②: 一時ファイルの置き場所

  24. わからないこと③: ディスポーズのタイミング

  25. まとめ

  26. まとめ ・画像共有の実装は難しい

  27. まとめ ・画像共有の実装は難しい ・Android は流れが早く、ネットの情報が古いことが多い

  28. まとめ ・画像共有の実装は難しい ・Android は流れが早く、ネットの情報が古いことが多い ・アドバイスやレビューありがとうございました m(_ _)m