問題タブ [samsung-mobile-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android との SMultiWindow の統合
Samsung Mobile SDK が提供するマルチ ウィンドウ機能を Android アプリに統合しようとしています。私は、Samsung から提供された MultiWindowSample に従っています。サンプルは独立して完全に正常に動作しますが、アプリに統合するか、アプリを介して同じアクティビティを呼び出すと、この呼び出し
まったく表示せずに、選択したアプリを起動するだけです(全画面を取得します)MultiWindow
。
見逃しているものや、対処する必要のある制約はありますか? をサポートする Samsung S4 でテストしていますMultiWindow
。
android - Samsung SCanvasView が ANR を引き起こす
Android アプリで Samsung Spen Sdk を使用しようとしていますが、アプリがフリーズすることがあります。
参考までに、サンプルコードを GitHub にアップロードしました (下のリンク)。アプリは、SCanvasView を含むアクティビティを起動します。新しいアクティビティが読み込まれる前に、ユーザーが起動ボタンを複数回クリックすると、問題が発生します。サンプル コードを実行し、[Launch Act] ボタンをすばやくタップすると、新しいアクティビティが正常に読み込まれます。ただし、そのアクティビティを終了すると、アプリはフリーズします。
これを修正する方法について何かアドバイスはありますか?
Galaxy Note8.0を使用しています。& SペンSDK 2.3
サンプル コードを含む Github URL: https://github.com/agent8261/SamsungANR
デバイスからの /data/anr/traces.txt:
java - 整数からバイトへの変換
Samsung Chord SDK に基づいてアプリを開発しています。ビデオの現在の位置を で送信する必要がありsendDataToAll()
、 でデータを受け取りますbyte[][]
。私の問題は、現在の位置 ( int
) を に型キャストして送信しようとするとbyte
、負の値 ( byte
) が返されることです。int
の負の値をに変換しようとしてOnDataRecived()
も、同じ負の値のままです。この問題を解決するにはどうすればよいですか?
送信コード:
受信コード:
java - Android: getX getY 初期遅延
一連のイベントの と の値をgetX()
読み取ると、これらの座標から特定の距離のしきい値を超えるまで、イベントが座標を返すことがわかりました。それ以降は常に正しい座標が返されます。getY()
onTouch
ACTION_MOVE
ACTION_DOWN
再現する手順:
- デフォルトのアクティビティで新しいアプリケーション プロジェクトを作成する
次のメソッドをデフォルト アクティビティに追加します。
/li>デバイス上で実行し、タッチしてドラッグするときに logcat を監視します
タッチしてドラッグするたびに、getX()
/のgetY()
結果は、指が中心メートルの半分ほど移動した後にのみ変化し始め、それ以降は正確であることがわかります。
多くの状況でこれがどのように役立つかはわかりますが、作成中のアプリケーションで問題が発生するため、次のようになります。
- この初期ラグは上書き可能ですか? それともバイパスできますか?
- デバイス固有ですか?
理想的には、単一の OpenGL サーフェス ビューに対してオフにしたいと考えています。
ノート:
- Samsung Note SPen を使用している場合は発生しません。
- 同じことが起こり
getRawX()/getRawY()
ます。 - これはエミュレーターでは発生しないため、ハードウェア タッチ ドライバーが原因であると考えられます。
更新: これはハードウェア ドライバーまたは同様のレベルが原因であり、アプリケーションの制御を超えていると想定しています。これを android 開発者グループにも投稿しようとしましたが、数週間後、モデレーターはまだ私の投稿に座っているようです。
android - Spen サンプル アプリケーションが起動直後にクラッシュする (ランタイム エラー)
Samsung Note 3.0 用のサンプル Spen SDK アプリを作成しており、Android Studio を使用しています。関連する xml ファイルは次のとおりです。
対応する Java コードは次のとおりです。
Samsung Note 3.0 を PC に接続してアプリをデバッグしようとすると、アプリが起動し、mainPage が表示され、1 秒以内にクラッシュします。ネットで検索して、これとこれを見つけました。私もlibs フォルダーに Spen SDK のarmeabiディレクトリがありませんでした。そのため、ライブラリを含めたので、プロジェクトの libs フォルダーは次のようになります。
しかし、それでも同じことが起こっています。コンパイルエラーはありません。そのときに気づいたことの 1 つは、私の xml ファイルを Android Studio でレンダリングできないことでした。スクリーンショットは次のとおりです。
例外は次のとおりです:- 次のクラスをインスタンス化できませんでした:
- com.samsung.sdraw.CanvasView (レンダリング中の書き込みアクセスは許可されていません (\mnt\sdcard\android\data\null\serial) )
- com.samsung.sdraw.SettingView(java.lang.NullPointerException)
誰が問題が何であるか教えてもらえますか?
アップデート:
アプリをデバッグしましたが、次の場所で例外が発生しました
setContentView(R.layout.activity_main);
OnCreate() で。しかし、アプリがそこでクラッシュする理由がわかりません。
- gradle ファイルは次のとおりです。
- xml ファイルの CanvasView ブロックと SettingsView ブロック、および OnCreate() 関数の対応する行にコメントを付けると、アプリが実行されます。
java - Spen SDK の基本的なサンプル プログラムが実行時例外をスローする
Spen SDK を含む基本的な Android アプリを作成しています。私のXMLファイルは次のとおりです:-
この XML を記述するとすぐに、プレビュー パネルにエラーが表示されます。スクリーンショットを以下に添付します。
エラーは次のとおりです。
これらのエラーで私を助けることができますか?
更新: プログラムを実行すると、デバッガーが安定すると、logcat によって次の警告が表示されます。
android - Samsung BLE SDK は Galaxy Gear でサポートされていますか?
ヒント ガイドに従って、Samsung BLE SDK http://developer.samsung.com/ble#を使用して BLE デバイスをスキャンする簡単なアプリケーションを作成しました。
その後、呼び出し
ボタン押しで。
Gear でアプリケーションを実行すると、すべてが正しくインスタンス化されますが、コールバックは
呼び出されることはありません。Samsung GT-N5110 タブレットでアプリケーションを実行すると、すべてがうまく機能し、エリア内のすべてのデバイスを確認できます。
これがギアで機能しない理由はありますか?