-1
このコードを使用してVideoファイルの実際のアドレスを取得しました。アンドロイドのpdfファイルの実際のファイルパスを取得するには?
Uri selectedVideo = data.getData();
String[] filePathColumn = {MediaStore.Video.Media.DATA};
Cursor cursor = getContentResolver().query(selectedVideo, filePathColumn, null, null, null);
assert cursor != null;
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
mediaPath1 = cursor.getString(columnIndex);
Pdfはメディアファイルではないので、私はMediaStoreを使用できません。下記のコードを使用して
は私を与えた「内容://com.android.providers.media.documents/.....」
は、実際に私は、サーバーへの換装2を使用してPDFファイルをアップロードしていますパスとして。 ファイルマネージャに表示されているアドレスをmediapath1にハードコードしたところ、ファイルを正常にアップロードできました。
私はuriからアドレスを取得するための多くの解決策を見つけましたが、どれも正しいアドレスを教えてくれませんでした。
ありがとうございます。
Uri uri = data.getData();
File file = new File(uri.toString());
mediaPath1 = file.getAbsolutePath();
uploadPdf();
サーバーにPDFファイルをアップロードしている間、私は実際の問題を発見したので、私は質問を更新しました。私はpdfファイルの実際のファイルアドレスを取得することができません。 – TheDominus