Я застрял из-за двух ошибок компиляции, которые позволили мне подумать, что я не могу импортировать, но для жизни я не могу выяснить. Я должен добавить, что я не программист Android, поэтому у меня возникли проблемы с пониманием документов.
Код: Выделить всё
package org.godotengine.plugin.android.fitsteps
import android.util.Log
import android.app.Activity
import android.content.Context
import android.widget.Toast
import androidx.fragment.app.Fragment
import androidx.core.content.ContextCompat
import android.content.pm.PackageManager
import org.godotengine.godot.Godot
import org.godotengine.godot.plugin.GodotPlugin
import org.godotengine.godot.plugin.UsedByGodot
class GodotAndroidPlugin(godot: Godot): GodotPlugin(godot) {
override fun getPluginName() = BuildConfig.GODOT_PLUGIN_NAME
/**
* Example showing how to declare a method that's used by Godot.
*
* Shows a 'Hello World' toast.
*/
@UsedByGodot
fun helloWorld() {
runOnUiThread {
Toast.makeText(activity, "Hello World", Toast.LENGTH_LONG).show()
Log.v(pluginName, "Hello World")
}
}
@UsedByGodot
fun connectToRecordingAPI() {
val localRecordingClient = FitnessLocal.getLocalRecordingClient(this)
// Subscribe to steps data
localRecordingClient.subscribe(LocalDataType.TYPE_STEP_COUNT_DELTA)
.addOnSuccessListener {
Log.i(pluginName, "Successfully subscribed!")
}
.addOnFailureListener { e: Exception ->
Log.w(pluginName, "There was a problem subscribing.", e)
}
}
}
< /code>
Ошибки: < /p>
e: file:///home/emma/Documents/JeuxJam/godot-step-counter/plugin/src/main/java/org/godotengine/plugin/android/fitsteps/GodotAndroidPlugin.kt:34:36 Unresolved reference 'FitnessLocal'.
e: file:///home/emma/Documents/JeuxJam/godot-step-counter/plugin/src/main/java/org/godotengine/plugin/android/fitsteps/GodotAndroidPlugin.kt:36:40 Unresolved reference 'LocalDataType'.
< /code>
Я попытался выяснить, какой импорт мне не хватает. Поскольку LocalDatatype является частью Fitness.data, я попробовал импортировать android.fitness.data Подробнее здесь: https://stackoverflow.com/questions/795 ... dot-plugin
Мобильная версия