1. 程式人生 > >Unity 和android JAVA互動

Unity 和android JAVA互動

unity提供AndroidJavaClass(https://docs.unity3d.com/ScriptReference/AndroidJavaClass.html點選開啟連結)和AndroidJavaObject(https://docs.unity3d.com/ScriptReference/AndroidJavaObject.html點選開啟連結)類讓我們使用

1.unity呼叫java

(1)獲取JavaObject物件

#if UNITY_ANDROID && !UNITY_EDITOR
        private static AndroidJavaClass androidJavaClass =  null;
        private static AndroidJavaObject androidJavaObject = null;

        androidJavaClass=new AndroidJavaClass("com.example.MyClass");  //android包名類名
        androidJavaObject = androidJavaClass.GetStatic<AndroidJavaObject>("Instance");        
       #endif
(2)呼叫JAVA方法
#if UNITY_ANDROID && !UNITY_EDITOR
            if(androidJavaObject!=null)
            {
                androidJavaObject.Call("JavaMethod",strParam,intParam);
            }
            #endif 
如需安卓二次開發,需在安卓工程中import com.unity3d.player.UnityPlayer 而這個類在Unity的AndroidPlayer的classes.jar中,在unity安裝目錄找到此jar放到安卓工程

打包成安卓工程需勾選此選項

相關推薦

Unity android JAVA互動

unity提供AndroidJavaClass(https://docs.unity3d.com/ScriptReference/AndroidJavaClass.html點選開啟連結)和AndroidJavaObject(https://docs.unity3d.com/

實現UnityAndroid進行互動

1.背景 這裡的實現是在Android studio 2.2和Unity 5.4上。本人是Android開發者,因為公司的業務需求需要與unity進行對接。那麼暴露出來最需要解決的問題就是android上實現的方法和unity指令碼上實現的方法如何進行相互的呼叫。在解決

UnityAndroid互動出現一個問題

Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details. F:\adt-bundle-windows-x86-20140624\sdk\b

unityAndroid互動

近在接觸unity、對於unity和Android的互動,網上找了好多,大多都是一種方式,下面就說一下我使用後的心得。  首先:   unity呼叫Android,   unity程式碼:      AndroidJavaClass jc = new AndroidJ

Unity android 交互 記錄

技術 ble 記錄 com 問題 默認 idm 修改 文件 參考文章 http://www.jianshu.com/p/c06063a403c6 趟坑如下 icon 沖突問題: 設置不了unity icon,顯示的是默認的 android 小人 解決方法: 在 Andr

UnityAndroid互動之專案結構

概述 為什麼會寫這樣的文章,原因是我們在使用Unity做開發的時候少不了跟其它平臺做互動,特別是當前流行的Android和iOS。但是由於Unity官方文件缺少這方便詳細的資料,以及每個人的開發水平也參差不齊,再加上涉及到多平臺的互動(不同平臺的開發者不甚瞭解

UnityAndroid互動,使用Android Studio匯出各Unity工程通用的Android外掛包

網上已經有很多關於Unity與Android之間的互動,教程基本都一樣,但是裡面有個都強調的重點是建立安卓工程時包名要和unity的bundle id要一致,這樣我就比較疑惑,如果一些

UnityAndroid互相呼叫方法

前言我們unity程式有很多依賴android的地方,以為很簡單,後來發現坑好多。unity只有在主執行緒才能調android的方法,在unity中調android的方法啟動執行緒都不能執行,在unity的子執行緒無法獲取AndroidJavaObject,這樣耗時方法呼叫就

h5原生java互動

安卓混合開發——原生Java和H5互動,保證你一看就懂! <!-- 作者區域 --> <div class="author"> <a class="avatar" hre

從零開始實現UnityAndroid互動(一)

之前有SDK接入方面的需求,涉及到一些Unity與Android和iOS原生互動,雖然關於這方面的教程網上有不少,但第一次接觸還是遇到不少問題,這裡有很多坑與程式設計無關,很大一部分是配置不當造成的。在此記錄下來,做個備忘,也方便後來人學習。 第一步:環境搭建 下面是你需

unitylua的互動使用之tolua環境搭建過程

現在使用unity+lua開發的模式在手遊中已經十分流行了。他們之間的連線工具也很多,作為一隻小白,也走過一些坑。現把經驗寫下 希望能幫助同樣一點沒有經驗的人或回頭可以再看自己走過的歷程。 下載之後將檔案解壓,tolua-master 裡面的內容是我們需要

unityAndroid互動初接觸

嵌入sdk是比較常見的吧,如接入廣告啊,新浪的分享...... 這些都需要接入sdk的,現在我們從最基本的做吧,其實這些和什麼引擎都是沒多大關係的,不管是unity,還是cosos2d......

java 後臺android 互動 保持session通訊

主要實現是:使用者登入成功後返回sessionID 給app ,app 上需要使用者登入後才能操作的,在每次請求的時候把sessionID 當成引數傳過來。 web.xml程式碼:(主要是建立一個監聽) <listener> <listener-clas

java webAndroid第一次互動(登入)

一.開發環境 Android程式碼用eclipse開發   javaweb用Ide開發 二.Android程式碼   新建Android專案 package com.example.testlogin; import java.io.ByteArrayOutputStrea

android java層直接kernel互動的最快的方法

http://blog.csdn.net/zengkexu/article/details/8805339  android java 和kernel 的互動方式  按照常規的要通過JNI實現, 然後jni 呼叫HAL的IOCTL ,或者類似Vold 中建立netli

java jvmandroid DVM區別

程序編譯 單獨 java編譯 sqli 無需 相機 gravity 通過 ble 本文轉自:http://blog.csdn.net/yujun411522/article/details/45932247 1.Android dvm的進程和Linux的進程, 應用

UnityAndroid版)Android原生APP簡單實現版本更新

directory 代碼 server 頁面 提示框 自動安裝 obj nis 查看 版本檢測接口說明:(1)請求post,無參數(2)調用地址:http://www.baidu.com/rs/ver/info(3)返回結果:{ "verCode": "2",

android -------- java虛擬機Dalvik虛擬機

png 設計 依賴 zygote virtual 孵化器 公司 運行時 ble java虛擬機 虛擬機是一種抽象化的計算機,通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機有自己完善的硬體架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java虛擬機

web3j開發以太坊智能合約快速入門(特別適合javaandroid開發者)

latest struct name admin 套接字 信息 mes add decimal web3j簡介 web3j是一個輕量級、高度模塊化、響應式、類型安全的Java和Android類庫提供豐富API,用於處理以太坊智能合約及與以太坊網絡上的客戶端(節點)進行集成。

cordova java ( JDK ) android-studio (SDK)的初始安裝配置

一次 load 不想 jdk安裝 puts 計算機 bubuko 註意 png 一:前言(2018) 之前封裝APP都是用的HBuilder結合mui來封裝的簡單app,有空的時候想研究下之前的phonegap來封裝app。然後遇到的問題還是蠻多的,畢竟之前沒弄過。 下