Я хочу выбрать файл .pdf из внутреннего мобильного хранилища, сохранить этот файл в sqlite как тип blob. Когда я нажимаю кнопку «Просмотр», извлекаю ее из базы данных и открываю в приложении, поддерживаемом в формате pdf.
Здесь я использовал этот код для выбора файла
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, 100);
код onActivityResult
Uri fileuri = data.getData();
Log.d(TAG, "Document File Uri = " + fileuri);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
FileInputStream fis;
try
{
fis = new FileInputStream(new File(fileuri.getPath()));
byte[] buf = new byte[1024];
int n;
while (-1 != (n = fis.read(buf)))
baos.write(buf, 0, n);
} catch (Exception e) {
e.printStackTrace();
}
byte[] byteFile = baos.toByteArray();
затем этот byteFile сохраняется в базе данных как тип BLOB-объекта. Теперь, как я могу получить и открыть его. Пожалуйста, помогите мне