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

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

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

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

0回答

2490閲覧

Unity上のAndroidネイティブプラグインからService上のインスタンスへ文字列を送信

inca1987

総合スコア20

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2016/09/05 07:26

編集2022/01/12 10:55

前提

「Android用にビルドしたUnity」 - 「AndroidNative」 - 「RaspberryPi(Node.js)」 3点間のデータ送受信についての質問です。

前提ですが、
Androidがスリープ状態であっても、AndroidNative - RaspberryPi間の通信が出来るように、
メインのActivity上でServiceクラスをstartServiceし、
そのServiceクラス上に、RaspberryPiとの通信を行うMessageListenerクラスを実装しています。

また、Unity - AndroidNative間の通信には、
AndroidNative上の「UnityPlayer.UnitySendMessage」関数と、Unity上の「Androidのネイティブプラグイン」を用いる予定です。

質問

Android用にビルドしたUnityからAndroidのネイティブプラグインを実行し、
メインのActivityにIntentしたService上のMessageListenerインスタンスに文字列を送りたいのですが、

ネイティブプラグインからService上のインスタンスへアクセスする方法が分からず困っています。ご教授いただけると幸いです。

追記

Androidプラグイン上のクラスをインスタンス化して、現在のActivityのFragmentManagerに追加しているコードを見つけたのですが、この繋がりを経由してプラグイン→Activityへの文字列の送信は可能でしょうか。

Java

1package com.eppz.plugins; 2public class EPPZ_Alert extends Fragment 3{ 4 public static EPPZ_Alert instance; // Singleton instance 5 public static void start() 6 { 7 // Instantiate Fragment. 8 instance = new EPPZ_Alert_Fragment(); 9 // Add to the current 'Activity' (a static reference is stored in 'UnityPlayer'). 10 UnityPlayer.currentActivity.getFragmentManager().beginTransaction().add(instance, "EPPZ_Alert").commit(); 11 } 12 ... 13}

参照元:http://eppz.eu/blog/unity-android-plugin-tutorial-1/

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問