diff options
Diffstat (limited to 'platform/android/java/src')
6 files changed, 20 insertions, 26 deletions
| diff --git a/platform/android/java/src/org/godotengine/godot/Godot.java b/platform/android/java/src/org/godotengine/godot/Godot.java index 90848e6a90..ef798fc790 100644 --- a/platform/android/java/src/org/godotengine/godot/Godot.java +++ b/platform/android/java/src/org/godotengine/godot/Godot.java @@ -32,6 +32,7 @@ package org.godotengine.godot;  import android.R;  import android.app.Activity; +import android.content.pm.ConfigurationInfo;  import android.os.Bundle;  import android.view.MotionEvent;  import android.view.View; @@ -246,9 +247,11 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC  		}  	}; -	public void onVideoInit(boolean use_gl2) { +	public void onVideoInit() { -		//mView = new GodotView(getApplication(),io,use_gl2); +		boolean use_gl3 = getGLESVersionCode() >= 0x00030000; + +		//mView = new GodotView(getApplication(),io,use_gl3);  		//setContentView(mView);  		layout = new FrameLayout(this); @@ -261,7 +264,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC  		// ...add to FrameLayout  		layout.addView(edittext); -		mView = new GodotView(getApplication(), io, use_gl2, use_32_bits, this); +		mView = new GodotView(getApplication(), io, use_gl3, use_32_bits, this);  		layout.addView(mView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));  		edittext.setView(mView);  		io.setEdit(edittext); @@ -294,7 +297,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC  				runOnUiThread(new Runnable() {  					@Override  					public void run() { -						view.setKeepScreenOn("True".equals(GodotLib.getGlobal("display/driver/keep_screen_on"))); +						view.setKeepScreenOn("True".equals(GodotLib.getGlobal("display/window/energy_saving/keep_screen_on")));  					}  				});  			} @@ -338,6 +341,12 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC  		return Godot._self;  	} +	public int getGLESVersionCode() { +		ActivityManager am = (ActivityManager)Godot.getInstance().getSystemService(Context.ACTIVITY_SERVICE); +		ConfigurationInfo deviceInfo = am.getDeviceConfigurationInfo(); +		return deviceInfo.reqGlEsVersion; +	} +  	private String[] getCommandLine() {  		InputStream is;  		try { diff --git a/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java b/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java index afe5f81b6d..5d94e77cd7 100644 --- a/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java +++ b/platform/android/java/src/org/godotengine/godot/payments/ConsumeTask.java @@ -66,7 +66,6 @@ abstract public class ConsumeTask {  		}  		final String token = _token;  		new AsyncTask<String, String, String>() { -  			@Override  			protected String doInBackground(String... params) {  				try { @@ -89,7 +88,6 @@ abstract public class ConsumeTask {  					error(param);  				}  			} -  		}  				.execute();  	} diff --git a/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java b/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java index 766989f953..aaf18c74bf 100644 --- a/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java +++ b/platform/android/java/src/org/godotengine/godot/payments/HandlePurchaseTask.java @@ -58,17 +58,15 @@ abstract public class HandlePurchaseTask {  	public void handlePurchaseRequest(int resultCode, Intent data) {  		//Log.d("XXX", "Handling purchase response"); -		//int responseCode = data.getIntExtra("RESPONSE_CODE", 0); -		PaymentsCache pc = new PaymentsCache(context); - -		String purchaseData = data.getStringExtra("INAPP_PURCHASE_DATA"); -		//Log.d("XXX", "Purchase data:" + purchaseData); -		String dataSignature = data.getStringExtra("INAPP_DATA_SIGNATURE"); -		//Log.d("XXX", "Purchase signature:" + dataSignature); -  		if (resultCode == Activity.RESULT_OK) { -  			try { +				//int responseCode = data.getIntExtra("RESPONSE_CODE", 0); +				PaymentsCache pc = new PaymentsCache(context); + +				String purchaseData = data.getStringExtra("INAPP_PURCHASE_DATA"); +				//Log.d("XXX", "Purchase data:" + purchaseData); +				String dataSignature = data.getStringExtra("INAPP_DATA_SIGNATURE"); +				//Log.d("XXX", "Purchase signature:" + dataSignature);  				//Log.d("SARLANGA", purchaseData);  				JSONObject jo = new JSONObject(purchaseData); diff --git a/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java b/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java index b7bf2362cc..d4c7380424 100644 --- a/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java +++ b/platform/android/java/src/org/godotengine/godot/payments/PaymentsManager.java @@ -113,7 +113,6 @@ public class PaymentsManager {  	public void requestPurchase(final String sku, String transactionId) {  		new PurchaseTask(mService, Godot.getInstance()) { -  			@Override  			protected void error(String message) {  				godotPaymentV3.callbackFail(message); @@ -128,7 +127,6 @@ public class PaymentsManager {  			protected void alreadyOwned() {  				godotPaymentV3.callbackAlreadyOwned(sku);  			} -  		}  				.purchase(sku, transactionId);  	} @@ -139,7 +137,6 @@ public class PaymentsManager {  	public void consumeUnconsumedPurchases() {  		new ReleaseAllConsumablesTask(mService, activity) { -  			@Override  			protected void success(String sku, String receipt, String signature, String token) {  				godotPaymentV3.callbackSuccessProductMassConsumed(receipt, signature, sku); @@ -208,14 +205,12 @@ public class PaymentsManager {  	public void processPurchaseResponse(int resultCode, Intent data) {  		new HandlePurchaseTask(activity) { -  			@Override  			protected void success(final String sku, final String signature, final String ticket) {  				godotPaymentV3.callbackSuccess(ticket, signature, sku);  				if (auto_consume) {  					new ConsumeTask(mService, activity) { -  						@Override  						protected void success(String ticket) {  						} @@ -245,12 +240,10 @@ public class PaymentsManager {  	public void validatePurchase(String purchaseToken, final String sku) {  		new ValidateTask(activity, godotPaymentV3) { -  			@Override  			protected void success() {  				new ConsumeTask(mService, activity) { -  					@Override  					protected void success(String ticket) {  						godotPaymentV3.callbackSuccess(ticket, null, sku); @@ -283,7 +276,6 @@ public class PaymentsManager {  	public void consume(final String sku) {  		new ConsumeTask(mService, activity) { -  			@Override  			protected void success(String ticket) {  				godotPaymentV3.callbackSuccessProductMassConsumed(ticket, "", sku); diff --git a/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java b/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java index e00e37f9d1..eccc6f671b 100644 --- a/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java +++ b/platform/android/java/src/org/godotengine/godot/payments/ReleaseAllConsumablesTask.java @@ -88,7 +88,6 @@ abstract public class ReleaseAllConsumablesTask {  						String signature = mySignatures.get(i);  						//Log.d("godot", "A punto de consumir un item con token:" + token + "\n" + receipt);  						new GenericConsumeTask(context, mService, sku, receipt, signature, token) { -  							@Override  							public void onSuccess(String sku, String receipt, String signature, String token) {  								ReleaseAllConsumablesTask.this.success(sku, receipt, signature, token); diff --git a/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java b/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java index 1eb9d001e0..0626e50bb1 100644 --- a/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java +++ b/platform/android/java/src/org/godotengine/godot/payments/ValidateTask.java @@ -63,7 +63,6 @@ abstract public class ValidateTask {  	public void validatePurchase(final String sku) {  		new AsyncTask<String, String, String>() { -  			private ProgressDialog dialog;  			@Override @@ -113,7 +112,6 @@ abstract public class ValidateTask {  					error(e.getMessage());  				}  			} -  		}  				.execute();  	} |