选择要发送到服务器的pdf文件时为空引用

时间:2017-09-28 08:33:15

标签: android pdf

当我从设备的文件夹中选择PDF文件时,无论我设置的路径如何,我都会得到一个空引用,我不知道是什么导致这个空引用,所以我需要帮助。 我提到this从设备中选择PDF文件,但它没有显示如何发送到服务器。

以下是我的代码。

public void btnOtherFilesOnClick(View v){
    int PDF = 1;
    Intent i = new Intent();
    i.setType("application/pdf");
    i.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(i, "Select Pdf"), PDF);
    btnNo = 6;
}

else if (btnNo == 6 ) {
            // File downloads = new File(String.valueOf(Environment.getExternalStorageState()));
            //create new file directory object
            //File downloads = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath());
            Uri selectedImage = data.getData();
            String[] filePathColumn = {MediaStore.Files.FileColumns.DATA};
            Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
            cursor.moveToFirst();
            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
            cursor.close();
            picturePath = cursor.getString(columnIndex);
            file = new File(picturePath);
            copyDatabaseToSD();
            createServerPDFStorage();

即使我的filePathColumn[0]没有,我的picturePath也会保持为空。我正在尝试将PDF发送到SQLite服务器。

0 个答案:

没有答案