From d282f4bb380ce9c445d6bd3a4c9f001bb6b5f501 Mon Sep 17 00:00:00 2001 From: davidpkj Date: Sun, 17 Jul 2022 19:25:26 +0200 Subject: Initial Commit --- android/app/build.gradle | 82 +++++++++++++++++++++ android/app/src/debug/AndroidManifest.xml | 8 ++ android/app/src/main/AndroidManifest.xml | 65 ++++++++++++++++ .../com/davidpenkowoj/kulinar_app/MainActivity.kt | 7 ++ .../kotlin/com/example/kulinar_app/MainActivity.kt | 44 +++++++++++ .../main/res/drawable-v21/launch_background.xml | 12 +++ .../src/main/res/drawable/launch_background.xml | 15 ++++ .../app/src/main/res/drawable/launcher_icon.png | Bin 0 -> 16317 bytes .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../app/src/main/res/mipmap-hdpi/launcher_icon.png | Bin 0 -> 3644 bytes .../src/main/res/mipmap-hdpi/notification_icon.png | Bin 0 -> 1761 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../app/src/main/res/mipmap-mdpi/launcher_icon.png | Bin 0 -> 2552 bytes .../src/main/res/mipmap-mdpi/notification_icon.png | Bin 0 -> 1275 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../src/main/res/mipmap-xhdpi/launcher_icon.png | Bin 0 -> 4525 bytes .../main/res/mipmap-xhdpi/notification_icon.png | Bin 0 -> 2156 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../src/main/res/mipmap-xxhdpi/launcher_icon.png | Bin 0 -> 7166 bytes .../main/res/mipmap-xxhdpi/notification_icon.png | Bin 0 -> 2755 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../src/main/res/mipmap-xxxhdpi/launcher_icon.png | Bin 0 -> 8735 bytes .../main/res/mipmap-xxxhdpi/notification_icon.png | Bin 0 -> 3426 bytes android/app/src/main/res/values-night/styles.xml | 18 +++++ android/app/src/main/res/values/styles.xml | 19 +++++ android/app/src/profile/AndroidManifest.xml | 8 ++ 26 files changed, 278 insertions(+) create mode 100644 android/app/build.gradle create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/davidpenkowoj/kulinar_app/MainActivity.kt create mode 100644 android/app/src/main/kotlin/com/example/kulinar_app/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-hdpi/notification_icon.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-mdpi/notification_icon.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/notification_icon.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/notification_icon.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/notification_icon.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml (limited to 'android/app') diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..b2b235a --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,82 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file('key.properties') +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + +android { + compileSdkVersion 33 // flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + applicationId "com.davidpenkowoj.kulinar_app" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + signingConfigs { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null + storePassword keystoreProperties['storePassword'] + } + } + buildTypes { + release { + signingConfig signingConfigs.release + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..457869c --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..6572c66 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/davidpenkowoj/kulinar_app/MainActivity.kt b/android/app/src/main/kotlin/com/davidpenkowoj/kulinar_app/MainActivity.kt new file mode 100644 index 0000000..a839c73 --- /dev/null +++ b/android/app/src/main/kotlin/com/davidpenkowoj/kulinar_app/MainActivity.kt @@ -0,0 +1,7 @@ +package com.davidpenkowoj.kulinar_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} + \ No newline at end of file diff --git a/android/app/src/main/kotlin/com/example/kulinar_app/MainActivity.kt b/android/app/src/main/kotlin/com/example/kulinar_app/MainActivity.kt new file mode 100644 index 0000000..9f76b6f --- /dev/null +++ b/android/app/src/main/kotlin/com/example/kulinar_app/MainActivity.kt @@ -0,0 +1,44 @@ +package com.example.kulinar_app + +import io.flutter.embedding.android.FlutterActivity +import android.content.Intent +import android.os.Bundle +import androidx.annotation.NonNull +import io.flutter.embedding.engine.FlutterEngine +import io.flutter.plugin.common.MethodChannel +import io.flutter.plugins.GeneratedPluginRegistrant + +class MainActivity : FlutterActivity() { + private val CHANNEL = "com.davidpenkowoj.kulinar.openfile" + + var openPath: String? = null + override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) { + GeneratedPluginRegistrant.registerWith(flutterEngine) + val channel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL) + channel.setMethodCallHandler { call, result -> + when (call.method) { + "getOpenFileUrl" -> { + result.success(openPath) + } + else -> result.notImplemented() + } + } + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + handleOpenFileUrl(intent) + } + + override fun onNewIntent(intent: Intent) { + super.onNewIntent(intent) + handleOpenFileUrl(intent) + } + + private fun handleOpenFileUrl(intent: Intent?) { + val path = intent?.data?.path + if (path != null) { + openPath = path + } + } +} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..07f7a98 --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/launcher_icon.png b/android/app/src/main/res/drawable/launcher_icon.png new file mode 100644 index 0000000..3ffbe45 Binary files /dev/null and b/android/app/src/main/res/drawable/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..db77bb4 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/launcher_icon.png b/android/app/src/main/res/mipmap-hdpi/launcher_icon.png new file mode 100644 index 0000000..e82160b Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/notification_icon.png b/android/app/src/main/res/mipmap-hdpi/notification_icon.png new file mode 100644 index 0000000..7b212fb Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/notification_icon.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..17987b7 Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/launcher_icon.png b/android/app/src/main/res/mipmap-mdpi/launcher_icon.png new file mode 100644 index 0000000..ca28c9f Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/notification_icon.png b/android/app/src/main/res/mipmap-mdpi/notification_icon.png new file mode 100644 index 0000000..f309b39 Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/notification_icon.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..09d4391 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png new file mode 100644 index 0000000..46a10b4 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/notification_icon.png b/android/app/src/main/res/mipmap-xhdpi/notification_icon.png new file mode 100644 index 0000000..d120846 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/notification_icon.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..d5f1c8d Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png new file mode 100644 index 0000000..b4b8cd1 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/notification_icon.png b/android/app/src/main/res/mipmap-xxhdpi/notification_icon.png new file mode 100644 index 0000000..aeff39b Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/notification_icon.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..4d6372e Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png new file mode 100644 index 0000000..ed89137 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/notification_icon.png b/android/app/src/main/res/mipmap-xxxhdpi/notification_icon.png new file mode 100644 index 0000000..213862d Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/notification_icon.png differ diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..449a9f9 --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..679c59e --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,19 @@ + + + + + + + #8BC34A + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..457869c --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,8 @@ + + + + -- cgit v1.2.3