diff options
Diffstat (limited to 'Common/NativeApp/Android/src')
12 files changed, 0 insertions, 263 deletions
diff --git a/Common/NativeApp/Android/src/main/AndroidManifest.xml b/Common/NativeApp/Android/src/main/AndroidManifest.xml deleted file mode 100644 index 467f1c7..0000000 --- a/Common/NativeApp/Android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,2 +0,0 @@ -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.diligentengine.android.common" /> diff --git a/Common/NativeApp/Android/src/main/java/com/diligentengine/android/common/DiligentApplicationBase.java b/Common/NativeApp/Android/src/main/java/com/diligentengine/android/common/DiligentApplicationBase.java deleted file mode 100644 index 2342e46..0000000 --- a/Common/NativeApp/Android/src/main/java/com/diligentengine/android/common/DiligentApplicationBase.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.diligentengine.android.common; - -import android.app.Application; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageManager; -import android.content.pm.PackageManager.NameNotFoundException; -import android.util.Log; -import android.widget.Toast; - -public class DiligentApplicationBase extends Application { - public void onCreate(){ - Log.w("native-activity", "onCreate"); - - final PackageManager pm = getApplicationContext().getPackageManager(); - ApplicationInfo ai; - try { - ai = pm.getApplicationInfo( this.getPackageName(), 0); - } catch (final NameNotFoundException e) { - ai = null; - } - final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)"); - Toast.makeText(this, applicationName, Toast.LENGTH_SHORT).show(); - } -} diff --git a/Common/NativeApp/Android/src/main/java/com/diligentengine/android/common/NativeActivityBase.java b/Common/NativeApp/Android/src/main/java/com/diligentengine/android/common/NativeActivityBase.java deleted file mode 100644 index 396aa7a..0000000 --- a/Common/NativeApp/Android/src/main/java/com/diligentengine/android/common/NativeActivityBase.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.diligentengine.android.common; - -import android.app.NativeActivity; -import android.os.Bundle; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup.MarginLayoutParams; -import android.view.WindowManager.LayoutParams; -import android.widget.LinearLayout; -import android.widget.PopupWindow; -import android.widget.TextView; -import android.util.Log; - -public class NativeActivityBase extends NativeActivity { - - static - { - try{ - System.loadLibrary("GraphicsEngineOpenGL"); - Log.i("native-activity", "Loaded GraphicsEngineOpenGL library.\n"); - } catch (UnsatisfiedLinkError e) { - Log.e("native-activity", "Failed to load GraphicsEngineOpenGL library.\n" + e); - } - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - //Hide toolbar - int SDK_INT = android.os.Build.VERSION.SDK_INT; - if(SDK_INT >= 19) - { - setImmersiveSticky(); - - View decorView = getWindow().getDecorView(); - decorView.setOnSystemUiVisibilityChangeListener - (new View.OnSystemUiVisibilityChangeListener() { - @Override - public void onSystemUiVisibilityChange(int visibility) { - setImmersiveSticky(); - } - }); - } - - } - - protected void onResume() { - super.onResume(); - - //Hide toolbar - int SDK_INT = android.os.Build.VERSION.SDK_INT; - if(SDK_INT >= 11 && SDK_INT < 14) - { - getWindow().getDecorView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN); - } - else if(SDK_INT >= 14 && SDK_INT < 19) - { - getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LOW_PROFILE); - } - else if(SDK_INT >= 19) - { - setImmersiveSticky(); - } - - } - // Our popup window, you will call it from your C/C++ code later - - void setImmersiveSticky() { - View decorView = getWindow().getDecorView(); - decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN - | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY - | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN - | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION - | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); - } - - NativeActivityBase _activity; - PopupWindow _popupWindow; - TextView _label; - - public void showUI() - { - if( _popupWindow != null ) - return; - - _activity = this; - - this.runOnUiThread(new Runnable() { - @Override - public void run() { - LayoutInflater layoutInflater - = (LayoutInflater)getBaseContext() - .getSystemService(LAYOUT_INFLATER_SERVICE); - View popupView = layoutInflater.inflate(R.layout.widgets, null); - _popupWindow = new PopupWindow( - popupView, - LayoutParams.WRAP_CONTENT, - LayoutParams.WRAP_CONTENT); - - LinearLayout mainLayout = new LinearLayout(_activity); - MarginLayoutParams params = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); - params.setMargins(0, 0, 0, 0); - _activity.setContentView(mainLayout, params); - - // Show our UI over NativeActivity window - _popupWindow.showAtLocation(mainLayout, Gravity.TOP | Gravity.LEFT, 10, 10); - _popupWindow.update(); - - _label = (TextView)popupView.findViewById(R.id.textViewFPS); - - }}); - } - - protected void onPause() - { - super.onPause(); - if (_popupWindow != null) { - _popupWindow.dismiss(); - _popupWindow = null; - } - } - - public void updateFPS(final float fFPS) - { - if( _label == null ) - return; - - _activity = this; - this.runOnUiThread(new Runnable() { - @Override - public void run() { - _label.setText(String.format("%2.2f FPS", fFPS)); - - }}); - } -} - - diff --git a/Common/NativeApp/Android/src/main/res/layout/widgets.xml b/Common/NativeApp/Android/src/main/res/layout/widgets.xml deleted file mode 100644 index b6e86e6..0000000 --- a/Common/NativeApp/Android/src/main/res/layout/widgets.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:gravity="top" - android:orientation="vertical" > - - <TextView - android:id="@+id/textViewFPS" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:gravity="end" - android:text="@string/fps" - android:textAppearance="?android:attr/textAppearanceMedium" - android:textColor="@android:color/white" /> - -</LinearLayout>
\ No newline at end of file diff --git a/Common/NativeApp/Android/src/main/res/mipmap-hdpi/ic_launcher.png b/Common/NativeApp/Android/src/main/res/mipmap-hdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 5a261ea..0000000 --- a/Common/NativeApp/Android/src/main/res/mipmap-hdpi/ic_launcher.png +++ /dev/null diff --git a/Common/NativeApp/Android/src/main/res/mipmap-mdpi/ic_launcher.png b/Common/NativeApp/Android/src/main/res/mipmap-mdpi/ic_launcher.png Binary files differdeleted file mode 100644 index 74263d9..0000000 --- a/Common/NativeApp/Android/src/main/res/mipmap-mdpi/ic_launcher.png +++ /dev/null diff --git a/Common/NativeApp/Android/src/main/res/mipmap-xhdpi/ic_launcher.png b/Common/NativeApp/Android/src/main/res/mipmap-xhdpi/ic_launcher.png Binary files differdeleted file mode 100644 index da6a331..0000000 --- a/Common/NativeApp/Android/src/main/res/mipmap-xhdpi/ic_launcher.png +++ /dev/null diff --git a/Common/NativeApp/Android/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Common/NativeApp/Android/src/main/res/mipmap-xxhdpi/ic_launcher.png Binary files differdeleted file mode 100644 index e587387..0000000 --- a/Common/NativeApp/Android/src/main/res/mipmap-xxhdpi/ic_launcher.png +++ /dev/null diff --git a/Common/NativeApp/Android/src/main/res/values-v11/styles.xml b/Common/NativeApp/Android/src/main/res/values-v11/styles.xml deleted file mode 100644 index 541752f..0000000 --- a/Common/NativeApp/Android/src/main/res/values-v11/styles.xml +++ /dev/null @@ -1,11 +0,0 @@ -<resources> - - <!-- - Base application theme for API 11+. This theme completely replaces - AppBaseTheme from res/values/styles.xml on API 11+ devices. - --> - <style name="AppBaseTheme" parent="android:Theme.Holo.Light"> - <!-- API 11 theme customizations can go here. --> - </style> - -</resources>
\ No newline at end of file diff --git a/Common/NativeApp/Android/src/main/res/values-v14/styles.xml b/Common/NativeApp/Android/src/main/res/values-v14/styles.xml deleted file mode 100644 index f20e015..0000000 --- a/Common/NativeApp/Android/src/main/res/values-v14/styles.xml +++ /dev/null @@ -1,12 +0,0 @@ -<resources> - - <!-- - Base application theme for API 14+. This theme completely replaces - AppBaseTheme from BOTH res/values/styles.xml and - res/values-v11/styles.xml on API 14+ devices. - --> - <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"> - <!-- API 14 theme customizations can go here. --> - </style> - -</resources>
\ No newline at end of file diff --git a/Common/NativeApp/Android/src/main/res/values/strings.xml b/Common/NativeApp/Android/src/main/res/values/strings.xml deleted file mode 100644 index a06980b..0000000 --- a/Common/NativeApp/Android/src/main/res/values/strings.xml +++ /dev/null @@ -1,5 +0,0 @@ -<resources> - - <string name="fps">0.0 FPS</string> - -</resources>
\ No newline at end of file diff --git a/Common/NativeApp/Android/src/main/res/values/styles.xml b/Common/NativeApp/Android/src/main/res/values/styles.xml deleted file mode 100644 index 4a10ca4..0000000 --- a/Common/NativeApp/Android/src/main/res/values/styles.xml +++ /dev/null @@ -1,20 +0,0 @@ -<resources> - - <!-- - Base application theme, dependent on API level. This theme is replaced - by AppBaseTheme from res/values-vXX/styles.xml on newer devices. - --> - <style name="AppBaseTheme" parent="android:Theme.Light"> - <!-- - Theme customizations available in newer API levels can go in - res/values-vXX/styles.xml, while customizations related to - backward-compatibility can go here. - --> - </style> - - <!-- Application theme. --> - <style name="AppTheme" parent="AppBaseTheme"> - <!-- All customizations that are NOT specific to a particular API-level can go here. --> - </style> - -</resources>
\ No newline at end of file |
