<< Android Studio で Kotlin と Glide を使って画像を角丸で表示する | main | Mac でスクリーンショットを撮る3つの方法 >>
2017.08.09 Wednesday

Kotlin で Android アプリ開発:アプリでカメラを起動して撮影した画像を表示する

0

    JUGEMテーマ:アンドロイド(Android)ケータイ

     

    アプリで撮影ボタンを押すとカメラが起動して

    ユーザーが任意の写真を撮影すると、画面に表示する機会があったのでメモ。

    ゴールはさらにアップロードボタンを押すと

    サーバにアップロードする機能を作ることだけど

    まだ未着手Σ(ノ∀`*)ペチッ 

     

    とりあえず、カメラ起動→撮影→画面に表示までを実装

     

    AndroidManifest.xml に記述 ※アプリがカメラを使用することを許可します。

    <uses-permission android:name="android.permission.CAMERA" />

    onCreate 内に記述
    satsuei_image_button.setOnClickListener {
        // カメラで写真撮影
        val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
        startActivityForResult(intent, RESULT_CAMERA)
    }
    

    onCreate の外に記述

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
        if (requestCode == RESULT_CAMERA) {
            val bitmap = data.extras.get("data") as Bitmap
            display_image_view.setImageBitmap(bitmap) // ImageView に画像をセット
        }
    }
    

    以上(。・ω・)ノ゙

    コメント
    コメントする








     
    Sponsored Link
    Amazon
    Selected Entries
    Categories
    Archives
    Recent Comment
    • Windows7でタスクバーの時計が消えてしまった時に再び時計を表示する方法
      たろ (03/20)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      paromares (10/06)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      paromares (10/06)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      paromares (10/05)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      これで・・・ (06/14)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      撲滅迷惑アド (06/01)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      撲滅迷惑アド (05/29)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      nabe (05/12)
    • Excel 2003 を終了時にエラーが発生するのを意外な方法で解決
      ちゅらのひと (01/23)
    • Excel 2003 を終了時にエラーが発生するのを意外な方法で解決
      ディステル (01/18)
    Links
    Profile
    Search this site.
    Others
    Mobile
    qrcode
    Powered by
    30days Album
    無料ブログ作成サービス JUGEM