android - 如何在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()
}
}
解决方案
请在您的按钮上使用此侦听器。
yourButton.setOnClickListener { saveToTextFile(..put ur data here...) }
推荐阅读
- java - 解决“ValueError:文件意外结束。” 从 scipy/wavfile/读取
- r - 如何从 R 中的语料库中删除文本?
- wordpress - 如何修复 wordpress 中的响应式图像错误?
- python - 使用 psycopg2 获取具有键值的表中的值
- google-cloud-storage - 我可以手动触发 Google Cloud Storage 事件触发器吗?
- nginx - NGINX 无法加载站点
- r - 如何在 AKIMA 中使用 interp2xyz 修复插值中的缺失值
- swift - 无法从 ViewController 内的 UIAlertController 更新 ViewController
- excel - 列未正确合并。不覆盖空白列
- json - “重放”一个 HTTP 请求是什么意思?