diff options
Diffstat (limited to 'android/app/src/main')
3 files changed, 44 insertions, 52 deletions
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 1ff467b..df27405 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ <manifest xmlns:android="http://schemas.android.com/apk/res/android" - package="com.example.kulinar_app"> + package="com.davidpenkowoj.kulinar_app"> - <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 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 index a839c73..a237b5d 100644 --- a/android/app/src/main/kotlin/com/davidpenkowoj/kulinar_app/MainActivity.kt +++ b/android/app/src/main/kotlin/com/davidpenkowoj/kulinar_app/MainActivity.kt @@ -1,7 +1,44 @@ -package com.davidpenkowoj.kulinar_app +package com.davidpenkowoj.kulinar_app -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} -
\ No newline at end of file +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/kotlin/com/example/kulinar_app/MainActivity.kt b/android/app/src/main/kotlin/com/example/kulinar_app/MainActivity.kt deleted file mode 100644 index 9f76b6f..0000000 --- a/android/app/src/main/kotlin/com/example/kulinar_app/MainActivity.kt +++ /dev/null @@ -1,44 +0,0 @@ -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 - } - } -} |