Unity C#调用java
2017-01-13 15:26
260 查看
1 初始化一个gamobject,添加sdk管理类脚本
GameObject _object = new GameObject("aa");
GameObject.DontDestroyOnLoad(_object);
HuaweiBillingLogic billing = _object.AddComponent<HuaweiBillingLogic>();
object.initHuaweiSDK("aa");
2 调用安卓初始化接口
public void initHuaweiSDK(string _objectName)
{
var activityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = activityClass.GetStatic<AndroidJavaObject>("currentActivity");
Debug.Log("start!!!!");
m_javaObject = new AndroidJavaObject("com.qianmuhd.payment.util.HuaweiSDKManager", currentActivity, currentActivity, _objectName);
Debug.Log("end!!!!");
m_isPay = false;
}
3 安卓接口
public HuaweiSDKManager(Activity _activity,
android.content.Context _context, String _objectName) {
m_context = _context;
m_activity = _activity;
m_objectName = _objectName;
Log.v("Unity", "begin!!!!initEgameSDK" + _objectName);
}
PS:
private AndroidJavaObject m_javaObject;
m_javaObject.Call("ExitGame");
GameObject _object = new GameObject("aa");
GameObject.DontDestroyOnLoad(_object);
HuaweiBillingLogic billing = _object.AddComponent<HuaweiBillingLogic>();
object.initHuaweiSDK("aa");
2 调用安卓初始化接口
public void initHuaweiSDK(string _objectName)
{
var activityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = activityClass.GetStatic<AndroidJavaObject>("currentActivity");
Debug.Log("start!!!!");
m_javaObject = new AndroidJavaObject("com.qianmuhd.payment.util.HuaweiSDKManager", currentActivity, currentActivity, _objectName);
Debug.Log("end!!!!");
m_isPay = false;
}
3 安卓接口
public HuaweiSDKManager(Activity _activity,
android.content.Context _context, String _objectName) {
m_context = _context;
m_activity = _activity;
m_objectName = _objectName;
Log.v("Unity", "begin!!!!initEgameSDK" + _objectName);
}
PS:
private AndroidJavaObject m_javaObject;
m_javaObject.Call("ExitGame");
相关文章推荐
- 【Unity】Unity中C#与Android中Java的互相调用遇到的一些问题
- unity中c#与java相互调用
- Unity-Android通信:AndroidJava 使用Unity c#编写Android程序调用任何方法
- Unity中C#和Java的相互调用实例代码
- Android Java调用.so和.a、Unity C#调用jar插件和C++开发的插件
- Unity中C#和Java的相互调用
- Java调用架构于C#下的WebService实例二
- Java调用C#的web Service
- 从C#里调用java程序
- 使用Java客户端类调用c# WebService和xml rpc server
- Java或C#调用命令行批处理命令如何获得返回值
- 使用Java客户端类调用c# WebService和xml rpc server(转)
- Java调用C#的WebService实例一
- 使用Java客户端类调用c# WebService和xml rpc server
- 使用C#调用Java带MIME附件WebService方法的初步设想
- java调用C#写的com组件
- [Java] 利用Axis库调用C#的Web Service
- C#与java调用Oracle存储过程返回结果集
- C#调用java类、jar包方法。
- Java JNI 调用C#方法