Просмотр файлов excel в приложении для Android

Я работаю над Android-приложением, в котором мне нужно открывать и закрывать файлы excel при нажатии кнопки. Эти файлы excel будут только для чтения. После закрытия файла excel он должен направить меня в приложение.

Пожалуйста, предложите мне способ сделать это.

Ответ 1

Обновление Android 7.0:

Android 7.0 бросит FileUriExposedException, если вы попытаетесь открыть документ приложения с помощью внешнего приложения. Вам необходимо реализовать FileProvider, чтобы отправить Этот ответ.


вот ручной маршрут.

Использование JExcelApi в приложении для Android

Как читать файл excel с использованием JXL 2.6.12 jar


но здесь немного проще.

открыть приложение

но я думаю, вы должны узнать MIME TYPE.

ИЗМЕНИТЬ

получил также тип mime

Установка типа mime для документа excel

UPDATE

так что-то вроде этого может работать.

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/vnd.ms-excel");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);


try {
    startActivity(intent);
} 
catch (ActivityNotFoundException e) {
    Toast.makeText(OpenDoc.this, "No Application Available to View Excel", Toast.LENGTH_SHORT).show();
}