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

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

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

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

1回答

2180閲覧

カメラの権限問題でQRコードの読み取りができない

katayama

総合スコア12

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

1クリップ

投稿2018/04/13 22:36

http://blog.asial.co.jp/1111

こちらのサイトを参考に
QRコードを読み取る処理を作成しましたが、
androidの最新バージョンではカメラの権限の問題で下記のようなエラーが発生します。

どのようにコーディングすれば、回避できますでしょうか?

~~~~~~~~~~~~~~~~~~
Monaca Debugger
Androidのカメラに問題が発生しました。デバイスを再起動する必要があります。
~~~~~~~~~~~~~~~~~~

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

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

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

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

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

m.ts10806

2018/04/14 03:11

どのようなコードを書かれているか分かりませんが、そもそもコーディング側の問題なのでしょうか?他のandroidでは読み取れましたか?
katayama

2018/04/14 23:44 編集

ご返信ありがとうございます。 記載したjsのコーディングは、下記のとおりです。 これをmonacaデバッガーを使用し、実行してみたところ android(AQUOS)バージョン:5.1.1なら正常にカメラが起動してQRコードの読み取りができますが android(AQUOS)バージョン:6.0.1だと、先日記載したとおりのエラーとなり、カメラが起動しません。 今は、「バージョン:5.1.1」の機器を使って開発を続けていますが 「バージョン:6.0.1」の機器もサポート内のアプリとするので 課題が残ったままとなっている状態なのです。 もし何か解決方法があるようでしたら、ご教示いただけますと幸いです。 どうぞ、よろしくお願いします。 ~~~~~~~~~~~~~~~~~~~~ $(function() { // 「スキャンする」を押したときのイベント $("#ScanButton").click(function() { scanBarcode(); return false; }); // 「ブラウザで開く」を押したときのイベント $("#BrowserOpenButton").click(function() { // invokeBrowserを用いてブラウザでURLを開く monaca.invokeBrowser($("#ResultMessage").text()); return false; }); }); // 「スキャンする」を押したときに実行される関数 function scanBarcode() { // BarcodeScannerプラグインを利用してスキャン window.plugins.barcodeScanner.scan( // 成功時に実行されるコールバック(キャンセル時も含む) function(result) { // キャンセルされたら何もしない if (result.cancelled) { return; } // 結果テキストを表示 $("#ResultMessage").text(result.text); // URLなら「ブラウザで開く」ボタンを表示 if (result.text.indexOf("http") === 0) { $("#BrowserOpenButton").show(); } else { $("#BrowserOpenButton").hide(); } }, // エラー時に実行されるコールバック function(error) { $("#ResultMessage").text(error); } ); } ~~~~~~~~~~~~~~~~~~~~
m.ts10806

2018/04/15 01:38

お手数ですが質問本文に追記してください。コメントではコードハイライトが使えませんし、埋もれます
退会済みユーザー

退会済みユーザー

2018/04/15 23:09

LOGCATはみましょう
guest

回答1

0

そもそも私の認識に誤りがありました。
ゴールドプラン以上でないと、実装できない要件でした。

ゴールドプランで申し込んだところ
難なくcordovaプラグイン。およびカメラの権限付与が実装できました。

おさわがせし、すみませんでした。
以上です。

投稿2018/04/21 08:45

katayama

総合スコア12

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問