アンドロイドスタジオを昨日から使い始めた。
チャットGPTも同様に使い始めたが非常に参考になる。
以下はチャットGPTにKotlinの形式でコード記述をお願いしたもの
内容は、「Csvを読み込み出力する」、というもの
package com.example.myapplication
import android.os.Bundle
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import com.opencsv.CSVReader
import java.io.InputStreamReader
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView: TextView = findViewById(R.id.textView)
val csvContent = readCSV() textView.text = csvContent }
private fun readCSV(): String { val stringBuilder = StringBuilder()
try { val inputStream = resources.openRawResource(R.raw.sample) // sample.csv は res/raw フォルダに置いてください
val reader = CSVReader(InputStreamReader(inputStream))
val csvData = reader.readAll()
for (row in csvData) {
for (cell in row) {
stringBuilder.append("$cell") }
stringBuilder.append("\n") }
reader.close() }
catch (e: Exception) { e.printStackTrace() }
return stringBuilder.toString() }}
グレードルに記述するものなど、他は省いた。
あとで自分でも理解しようと思う。
Comentarios