Выберите файл с SD-карты с фиксированного пути к мобильному браузеру
Я хочу получить файл с моей SD-карты в мобильный веб-браузер (Chrome). У меня есть фиксированный путь для него, например, sd/ECG/12345.pdf
и я хочу сделать это из самого браузера, не выбирая путь каждый раз и просто нажимая кнопку, которая каждый раз автоматически идет по этому пути и показывает файл. Как это сделать?
2 ответа
Попробуйте этот URL в браузере
file://sdcard/ECG/12345.pdf
Я не уверен, что это разрешено в Android, но вы можете попробовать это в событии клика,
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setDataAndType(Uri.parse("file:///sdcard/ECG/12345.pdf"), "application/pdf");
startActivity(intent);
Во-первых, на Android 4.4+ ни одно приложение не имеет произвольного доступа к съемному хранилищу. Это должно включать Chrome.
Во-вторых, ваш путь будет неправильным на большинстве устройств. Фактический путь к съемному хранилищу зависит от устройства и производителя.