Error appears when I call UnityPlayerActivity from Unity. Please help.
AndroidJavaException: java.lang.RuntimeException: Can not create handler inside thread that has not called Looper.prepare ()
java code
public class sampleActivity extends UnityPlayerActivity {
private mActivity;
private mAppId;
private mLicenseKey;
private mService;
public sampleActivity (Activity activity, String appId, String licenseKey, String service){
mActivity = activity;
mAppId = appId;
mLicenseKey = licenseKey;
mService = service;
}
}
cs code
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
Plugin = new AndroidJavaObject("com.sample.sampleActivity ",new object[]{activity,appId,licenceKey,sku});