Как получить доступ к внешнему хранилищу в студии Kotlin Android? - PullRequest
0 голосов
/ 11 марта 2020

Тот же код дает мне вывод в IDE и Ошибка в Android Studio?

'' '

package com.example.demo

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.TextView
import kotlinx.android.synthetic.*
import kotlinx.android.synthetic.main.activity_stations.*
import org.apache.poi.hssf.usermodel.HSSFCell
import org.apache.poi.xssf.usermodel.XSSFCell
import org.apache.poi.xssf.usermodel.XSSFWorkbook
import java.io.FileInputStream
import java.io.IOException


class StationsActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_stations)

         val a = readFromExcel("C:\\Users\\Hafiz\\AndroidStudioProjects\\Demo\\app\\src\\main\\java\\com\\example\\demo\\Test.xlsx")
        val textView = findViewById<TextView>(R.id.batteryT)
        println(a)
        textView.text = a

    }
@Throws(IOException::class)
    fun readFromExcel(file: String): CharSequence {

        val myExcelBook = XSSFWorkbook(FileInputStream(file))
        val myExcelSheet = myExcelBook.getSheet("Test")
        val row = myExcelSheet.getRow(6)

        if (row.getCell(1).cellType == XSSFCell.CELL_TYPE_NUMERIC) {
            var batteryLevel: Number = row.getCell(1).numericCellValue
            return batteryLevel.toString()
        }

        myExcelBook.close()
        return "Error"
    }


}

...

Ошибка, которую я получаю is java .io.FileNotFoundException: (нет такого файла или каталога). Так как я могу решить эту проблему. Я выглядел много, не мог найти ни одного слота, который я дал манифест формы разрешения на чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...