質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

パーミッション

パーミッション(許可)は、ファイルシステム、データベース、そして他のコンピュータシステムに対するユーザーのアクセス権のことを指します。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

Q&A

0回答

1886閲覧

KotlinでAndroidのカメラ機能を使用するときのパーミッション取得について

退会済みユーザー

退会済みユーザー

総合スコア0

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

パーミッション

パーミッション(許可)は、ファイルシステム、データベース、そして他のコンピュータシステムに対するユーザーのアクセス権のことを指します。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0グッド

0クリップ

投稿2020/03/28 05:02

編集2020/03/28 05:11

前提・実現したいこと

KotlinでAndroidのカメラ機能を使用する実装をしようと思い、以下の記事にたどり着きました。
KotlinでAndroidのカメラ機能を利用する

カメラを立ち上げて画像を撮影し、ImageViewに表示するという手続きです。

発生している問題・エラーメッセージ

知りたいことは、このプログラムはAndroid Marshmallow以前のアプリでも使えるのかどうかです。

現在の開発環境では、Android 4.4 KitKatを想定しているのですが、

Android Marshmallow以降に対応させるには、パーミッションの取得が必要

と記事には明記されており、Android Marshmallow以前の場合、このパーミション取得の手続きは必要なく、プログラムを実行するとパーミッション部分は無視されて、カメラが立ち上がるのでしょうか。

このプログラムをエミュレータで実行してもパーミションの案内は表示されず、エミュレータのためカメラ立ち上げから実行を確認できていません。

もし、Android端末が手元にある方やAndroid Marshmallow以前のカメラ機能の実装に関して、ご存知の方がいれば、変更点等教えていただきたく存じます。

補足情報(FW/ツールのバージョンなど)

Android Studio 3.6.1
Android 4.4 KitKat

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/03/28 05:31

「Android 4.4 KitKatを想定」というのは、KitKat の実機で動きさえすればいい、ということでしょうか?Min SDK が KitKat で、Marshmallow 以上の機種でも動いて欲しいということであれば、OS のバージョンによって場合分けするか、ContextCompat を使えばいいのでは。 https://qiita.com/yanap/items/59aff9d5ffc86d1cb3cf https://qiita.com/wakwak/items/c43f7a8081661c56039b https://developer.android.com/reference/kotlin/androidx/core/content/ContextCompat
退会済みユーザー

退会済みユーザー

2020/03/29 00:56

ご質問ありがとうございます。「KitKat の実機で動きさえすればいい」ということです。
hoshi-takanori

2020/03/29 01:47

それなら AndroidManifest.xml に書くだけで、パーミッションダイアログなどの処理は不要です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問