andoroidRIAでClientImageCaptureを使用してカメラで画像を取得するとRIAが落ちる
いつもお世話になります。
xpa4.6を使っています。
andoroidRIAでClientImageCaptureを使用してカメラで画像を取得するとRIAが落ちます。
(ClientImageCapture(0,0,0,30,'FALSE'LOG))
ClientFileOpenDlg も同様です。
落ちる頻度はおよそ3回につき2回以上です。
同じ現象になった方はいないでしょうか。
-
E_yさん、
落ちるのはクライアント側ですか、それともサーバ側ですか?
あと、気になるのはAndroidのメーカーと機種は何ですか?
外国製ですと、個人がビルドしたようなAndroid OSを搭載している機種もあるようです。 -
E_yさん、
あと1点、Androidクライアントはストア提供の汎用ビルドですか、それともオリジナルビルドですか?
-
tandaさん
・落ちるのはクライアント側です。RIAクライアントが再起動されます。
・android端末はarowsスマホです。
・Androidクライアントはインストール時についてくるモバイルデモのネイティブ連携を使うためオリジナルビルドです。
-
以下を試してみました
・ClientImageCapture してそのまま同じタスクの画面に表示するだけなら問題ないみたいです。
・ClientImageCapture してその画像を表示するタスクを呼び出す(実際やりたい事とは違いますが)だけで落ちます。
時間を開ける必要があるのでしょうか。
-
E_yさん、
>・Androidクライアントはインストール時についてくるモバイルデモのネイティブ連携を使うためオリジナルビルドです。
これの意味の確認ですが、それはGoogle Play Storeで提供されているマジック社提供の汎用クライアントですか、それともE_yさんがAndroid Studio等を使って、ご自分でビルドされたカスタムビルドですか?
-
tandaさん
汎用クライアントではなく、自分でカスタムしバッチを使ってビルドしています。
-
性能の高い、Andoroidハンディターミナルにて同じプログラムで動作確認をしてみたところ
問題なく動作しました。
端末の性能によって画像を保存する処理に時間がかかる等によって問題が起きているのかもしれません。
-
E_yさん、
ClientImageCapture() 関数は、カメラを制御するためのAPIをコールしていると思うのですが、このAPIコールがうまくいっていないような気がします。
私は以前、家電量販店製のAndroid機で苦労したことがあります。それ以来は、マジック社が動作検証用として使用しているAndroid機で常に検証するようにしています。
つまり、同じAndroid OSでも、どのメーカーがビルドしたエディションなのかによって、動作が微妙に異なるようです。とくに、カメラ等のハードウェアを制御するAPIコールに関しては強く影響が出ているような気がします(私の個人的な経験ですが)。
ちなみに、マジック社の動作検証用のAndroid機のメーカーと機種名はマジック社のホームページに掲載されています。
-
tandaさん
情報ありがとうございます。
Magicの標準機能を使用するだけでも機種選定が必要ということですね。
今後気をつけたいと思います。
-
E_yさん、
Magic側はGoogle提供の標準仕様でAPIをコールしているのですが、それを受けとる側のAndroidビルド仕様が標準とずれている場合があり得るということです。誤解されませんように。
-
E_yさん、
ちなみに、弊社はiOS向けの「Magicバーコード読み取りライブラリ」を提供させていただいているのですが、Android向けの提供を躊躇しているのは、これが原因なんです。汎用ライブラリとして提供しても、Android機のメーカーによってうまく動かないケースが想定されるからです。
このことはMagicで作ったアプリに限らず、世の中に出回っているAndroid Appすべてに共通して言えることだと思います。特に、ハードウェアを制御するアプリに関してはです。
ちなみに、上記に書いた「某家電量販店製のAndroid機」というのは、Android OSビルド者の名前が個人名になっていて、エラーメッセージ等の表示も、おかしな文法の日本語でした。 -
E_yさん、
あと、補足ですが、カスタムビルドでの検証以外に、ストア掲載の汎用ビルドでも試してみられることをお勧めします。
カスタムビルドと汎用ビルドとでは、Android SDK Toolsのオプションの選択が微妙に違っていることがあります。
-
tandaさん
情報ありがとうございます。
サインインしてコメントを残してください。
コメント
13件のコメント