LoginSignup
3
3

More than 5 years have passed since last update.

Androidでのギャラリー起動

Posted at

メモとして残しておきます。

ギャラリーから写真を取得する

ボタンを押したときなどギャラリーからデータを取得したいとき下記のメソッドを呼びます

        /**
     * ギャラリーから写真を選択する
     */
    private fun selectPhoto(){
        val intent = Intent(Intent.ACTION_OPEN_DOCUMENT)
        intent.addCategory(Intent.CATEGORY_OPENABLE)
        intent.type = "image/*"
        startActivityForResult(intent, RESULT_PICK_IMAGEFILE )
    }

写真の選択が完了したらActivity内のonActivityResulメソッドが呼ばれます。

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {

        if (resultCode == Activity.RESULT_OK) {

            // この辺でデータを取得していろいろやっちゃう
            Toast.makeText(this, "おk", Toast.LENGTH_LONG).show()
        }
    }

あとよしなにやるだけです。
参考にさせていただいたサイトに詳しく書かれていますので詳しくはこちらをご参考ください。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3