से चयनित फ़ाइल नाम कैसे प्राप्त करें मैं निम्नलिखित कोड का उपयोग करके डॉक्यूनेट का चयन करने के इरादे को लॉन्च कर रहा हूं।एंड्रॉइड - दस्तावेज़
private void showFileChooser() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
try {
startActivityForResult(
Intent.createChooser(intent, "Select a File to Upload"), 1);
} catch (android.content.ActivityNotFoundException ex) {
// Potentially direct the user to the Market with a Dialog
Toast.makeText(this, "Please install a File Manager.",
Toast.LENGTH_SHORT).show();
}
}
onActivity में परिणाम जब मैं फ़ाइल पथ यह फ़ाइल नाम के स्थान पर किसी अन्य नंबर दे रहा है पाने के लिए कोशिश कर रहा हूँ।
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case 1:
if (resultCode == RESULT_OK) {
// Get the Uri of the selected file
Uri uri = data.getData();
File myFile = new File(uri.toString());
String path = myFile.getAbsolutePath();
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
वह पथ मूल्य मुझे यह मिल रहा है। "सामग्री: //com.android.providers.downloads.documents/document/1433" लेकिन मुझे वास्तविक फ़ाइल नाम जैसे doc1.pdf आदि चाहिए .. इसे कैसे प्राप्त करें?
क्या आप मिलता है इस्तेमाल किया जा सकता फ़ाइल
और उपरोक्त विधि के uri पथ नाम खोजने के लिए प्रयोग किया जाता है अगर आप myFile.getName() का उपयोग करते हैं? – Opiatefuchs