問題タブ [javaosc]

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.

0 投票する
1 に答える
2215 参照

android - レイアウトで setBackgroundColor を使用するとアプリがクラッシュすることがある理由

OSCを送受信できるアプリケーションを構築しています。私は JavaOSC を使用しています。これは私のニーズに完全に適合しています。

OSCメッセージで色の値を送信し、それらも受信しています。

このカラーピッカーhttp://code.google.com/p/color-picker-view/に基づいてカラーピッカーから色を送信します 。

私の問題は:

  • カラー ピッカーで色を選択すると、レイアウトの背景 (カラー ピッカーがある場所) ビューを次のように設定します。

プライベート ColorPickerView.OnColorChangedListener colorListener = new ColorPickerView.OnColorChangedListener(){

ここで、mScreen は LinearLyout です

mScreen = (LinearLayout) findViewById(R.id.myScreen);

期待どおりに動作します。

  • 色付きの OSC メッセージを受信して​​いるときに、背景も変更したいのですが、クラッシュします。

私の聞き手は

OSCListener リスナー = 新しい OSCListener() {

以下のクラッシュレポートを見つけることができます。関数 setBackgroundColor は、適切に機能するために特定の関数 (たとえば、onClick 関数) にある必要がありますか、または画面上で何かを再描画するときに必要ですか?

クラッシュレポート

08-05 15:18:15.035: 警告/dalvikvm(18083): threadid=7: キャッチされない例外で終了するスレッド (group=0x4001d7d0) エラー/AndroidRuntime(18083): 致命的な例外: スレッド 8 エラー/AndroidRuntime(18083): android.view.ViewRoot$CalledFromWrongThreadException: ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます。ERROR/AndroidRuntime(18083): android.view.ViewRoot.checkThread(ViewRoot.java:2811) で ERROR/AndroidRuntime(18083): android.view.ViewRoot.requestLayout(ViewRoot.java:594) で ERROR/AndroidRuntime(18083) : android.view.View.requestLayout(View.java:8180) でエラー/AndroidRuntime(18083): android.view.View.requestLayout(View.java:8180) でエラー/AndroidRuntime(18083): android.view で。 View.requestLayout(View.java:8180) エラー/AndroidRuntime(18083): android.view.View.setBackgroundDrawable(View.

0 投票する
3 に答える
6229 参照

java - Android アプリケーションから OSC (オープン サウンド コントロール) メッセージを送信する

Android 4.0 の SDK を使用して Android アプリケーションを作成しています。

Android SDK に OSC メッセージ (Open Sound Control) を送信するための API があるのだろうか、それとも Java OSC SDK を使用する必要があるのでしょうか。

http://opensoundcontrol.org/introduction-oscを閲覧して みましたが、実装の下で次のことがわかりました: http://www.illposed.com/software/javaosc.html

したがって、JavaOSC、他のライブラリを使用する必要があるのか​​ 、それともOSCメッセージを送信するための独自のAPIがAndroidに付属しているのだろうかと思います。

この問題に関する情報をいただければ幸いです。

ありがとうございました

クフィル

0 投票する
1 に答える
469 参照

java - Android、OSC、受信機がメッセージを受信して​​いません。

OSCを介して他のプログラムからメッセージを受信するアプリに取り組んでいます。私が使用したライブラリは、http: //www.illposed.com/software/javaosc.html の JavaOSCです。

onCreate メソッド (try{} 部分) に次のように記述します。

私のpythonコードでは、/fromPythonのアドレスを含むメッセージを適切なポートに送信します。これを他のプログラム(Max、Pdなど)でテストし、メッセージを受信できることを確認しました。しかし、ここではメッセージを受信できませんでした。助けてください。