AndroidStudioにてActionDBクラスをimportしたいのですが上手くいきません。building.grade ではsuccessメッセージがでたので問題なく、こちらのjavaファイルでのimportの書き方の問題かと思うのですが別の書き方があるのでしょうか。以下のURLのソースクラスのimportのみ追加しました。
Poiライブラリ取り込みExcelと連携するアプリです。
海外AndroidPoi開発
https://stackoverflow.com/questions/63546594/reading-xssf-workbook-xlsx-crashes-android-app
追加したimport文章
import nl.diviwork.minenation.objects.ActionDB;
作成したJavaファイル全文
package com.example.overseapoi; import android.content.ContentValues; import android.util.Log; import androidx.appcompat.app.AppCompatActivity; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import java.util.Iterator; import nl.diviwork.minenation.objects.ActionDB; public class Import2SQLite extends AppCompatActivity { public static final String DNN = "DO";// 0 text(String) public static final String ITT = "IT";// 1 integer public static final String DNQ = "DN";// 2 text(String) public static void ExcelToSqlite(ActiononDB dbAdapter, Sheet sheet) { for (Iterator<Row> rit = sheet.rowIterator(); rit.hasNext(); ) { Row row = rit.next(); ContentValues contentValues = new ContentValues(); row.getCell(0, Row.CREATE_NULL_AS_BLANK).setCellType(Cell.CELL_TYPE_STRING); row.getCell(1, Row.CREATE_NULL_AS_BLANK).setCellType(Cell.CELL_TYPE_STRING); row.getCell(2, Row.CREATE_NULL_AS_BLANK).setCellType(Cell.CELL_TYPE_STRING); contentValues.put(DNN, row.getCell(0, Row.CREATE_NULL_AS_BLANK).getStringCellValue()); contentValues.put(ITT, row.getCell(1, Row.CREATE_NULL_AS_BLANK).getStringCellValue()); contentValues.put(DNQ, row.getCell(2, Row.CREATE_NULL_AS_BLANK).getStringCellValue()); try { if (dbAdapter.insert("Usertypes", contentValues) < 0) { return; } } catch (Exception ex) { Log.d("Exception in importing", ex.getMessage()); } } } }
あなたの回答
tips
プレビュー