2

Dropbox にファイルをアップロードできません。エラーは発生しません。アプリ フォルダはアカウントに作成されますが、ファイルは Dropbox にアップロードされません。これが私のコードです:

public void exportDataInCSV(final String file_name,
            final ArrayList<Assessment> assessments, final boolean dropBox)
            throws IOException {

        final File folder = new File(Environment.getExternalStorageDirectory()
                + "/MYDIR");

        boolean var = false;
        if (!folder.exists())
            var = folder.mkdir();

        System.out.println("" + var);

        final String filename = folder.toString() + "/" + file_name + ".csv";

        // show waiting screen
        CharSequence contentTitle = getString(R.string.app_name);

        final ProgressDialog progDailog = ProgressDialog.show(DataExport.this,
                contentTitle, "Exporting data...", true);// please
                                                            // wait

        new Thread() {
            public void run() {
                try {

                    FileWriter fw = new FileWriter(filename);

                    fw.append("MYNAME");
                    fw.append(',');

                    fw.append("MYSIRNAME");

                    fw.close();
                    if (dropBox) {

                        File file = new File(folder.toString() + "/"
                                + file_name + ".csv");
                        FileInputStream inputStream = new FileInputStream(file);
                        Entry response = mDBApi.putFile("/magnum-opus.txt",
                                inputStream, file.length(), null, null);

                    }
                } catch (Exception e) {
                }
                progDailog.dismiss();
            }
        }.start();

    }

誰かが私を助けて、ファイルライターを使用して作成しているファイルを Dropbox にアップロードする方法を教えてください。これは電話の SD カードにも保存されます。

4

0 に答える 0