Add musicus_player plugin skeleton

This commit is contained in:
Elias Projahn 2020-04-19 19:08:50 +02:00
parent c8e831c461
commit 3e614d77aa
9 changed files with 147 additions and 0 deletions

View file

@ -0,0 +1,3 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.johrpan.musicus_player">
</manifest>

View file

@ -0,0 +1,27 @@
package de.johrpan.musicus_player
import androidx.annotation.NonNull;
import io.flutter.embedding.engine.plugins.FlutterPlugin
import io.flutter.plugin.common.MethodCall
import io.flutter.plugin.common.MethodChannel
import io.flutter.plugin.common.MethodChannel.MethodCallHandler
import io.flutter.plugin.common.MethodChannel.Result
import io.flutter.plugin.common.PluginRegistry.Registrar
public class MusicusPlayerPlugin: FlutterPlugin, MethodCallHandler {
private lateinit var channel: MethodChannel
override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
channel = MethodChannel(flutterPluginBinding.getFlutterEngine().getDartExecutor(), "de.johrpan.musicus_player/platform")
channel.setMethodCallHandler(this);
}
override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) {
// TODO: Implement.
}
override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) {
channel.setMethodCallHandler(null)
}
}