2

カスタム SQLite データベースを Excel で読み取り可能な形式にエクスポートしようとしています。ここで提案されている方法を使用して、.db を .csv に変換しています。コードはうまく機能しているようで、例外CSVWriterはスローされず、ファイルが正常にエクスポートされたと表示されます。にエクスポートしてEnvironment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).いますが、デバイスでダウンロード フォルダーを開くと、.csv ファイルが表示されません。

簡単なテキスト ファイルを作成してコードをチェックしたところ、テキスト ファイルは同じディレクトリに表示されますが、.csv ファイルには表示されません。また、私のデータベースは System print でテストされていますが、空ではありません。正しく機能し、情報を保存しています。

手がかりはありますか?何か不足していますか?私のデータベースは を使用していますがfts3、これに影響する可能性はありますか? データベースをコピーする前に .csv ファイルを作成するコードを次に示します。

protected Boolean doInBackground(final String... args)
     {
         File dbFile=getDatabasePath(patientData.DATABASE_NAME);

         File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
         File file = new File(path, "patients.csv");

         try
         {
             file.createNewFile();
             CSVWriter csvWrite = new CSVWriter(new FileWriter(file));
                 ...
             }
          ....
      }

私からさらに情報が必要な場合はお知らせください。

4

0 に答える 0