RIAでAndroid端末のカメラを起動してバーコードの読み取り
いつもお世話になってます。
RIAのシステムでAndroid端末での動作を考えています。
端末のカメラを起動してバーコード(2次元、QR)を読み取りたいのですが
MAGICの標準機能で実現出来ますか?
-
MAGIC_MKさん、
端末のカメラを使用する場合は、残念ながらMagicの標準機能ではできないようです。
Javaでその処理を追加する必要がありますね。 -
こんにちはPuです
昔javascriptでやりました
今はもっと簡単にできるんでしょうね
でわ~でわ~ -
Puさん、
あ、Javaを使わずにJavaScriptでもできたんですね。
コンパイルが要らないから楽ですね。
情報をありがとうございます。 -
MAGIC_MKさん、
ChatGPT(無料版)に対して、「Androidのカメラでバーコードを読み取るプログラムをJavaScriptで書いてください」とお願いしたら、2秒でプログラムを書いてくれました。
ちなみに、JavaScriptの場合は、ネイティブなフレームワークも同時に必要だとのことでした。
すごい世の中になったものです。
-
tandaさん、Puさんありがとうございます。
「ClientNativeCodeExecute」というモバイル用のネイティブコードを呼び出す関数があったので
簡単に関数いっぱつコールで出来るのかとも思ったのですが、そうでもなさそうですね。
もう少し色々と調べてみます。
モバイルでカメラを使いたいという案件が多いので、このあたりの制御がMAGICのみで構築出来ると
ありがたいですね。
-
MAGIC_MKさん、
ClientNativeCodeExecute() 関数は、その名の通りネイティブコードを呼び出す関数ですので、例えばiOSでしたらObjective-CまたはSwiftで書いたネイティブコードを呼び出す必要があり、AndroidでしたらJavaで書いたネイティブコードを呼び出す必要があります。
ちなみに、弊社ではiOS用のバーコード読み取りライブラリを提供させていただいておりますが、言語はObjective-Cで書いたものです。Androidの場合は、ベンダーごとに微妙に仕様が異なる可能性がありますので、残念ながら弊社では汎用モジュールは提供しておりません。
サインインしてコメントを残してください。
コメント
6件のコメント