首页 > 解决方案 > 如何在android studio中记录文本文件上的按钮推送?

问题描述

我有一个应用程序可以在定义的时间间隔内将一堆值记录到一个文本文件中(值是从蓝牙设备中获取的)。因此,我需要将“1”或“0”添加到具有其他值的文本文件中,具体取决于在记录这些值时是否按下按钮。

fun saveToTextFile( x: Float, y: Float, z: Float, x1: Float, y1:Float, z1:Float, temp: Float) {

    getLocation()

    try {

        val path = Environment.getExternalStorageDirectory().absolutePath + "/BTH"
        val folder = File(path)
        if (!folder.exists()) folder.mkdirs()

        val file = File(folder, fileName)
        if (!file.exists()) file.createNewFile()
        //open file for writing
        val out = OutputStreamWriter(FileOutputStream(file, true))

        out.write(convertValesToString(x, y, z, x1, y1, z1, temp))
        out.write("\n")

        //close file
        out.close()

    } catch (e: java.io.IOException) {
        e.printStackTrace()
    }

}

标签: android

解决方案


请在您的按钮上使用此侦听器。

yourButton.setOnClickListener { saveToTextFile(..put ur data here...) }

推荐阅读