В настоящее время я работаю над созданием приложения для Android, но у меня возникли некоторые проблемы.Я хочу иметь возможность нажать кнопку с заголовком документа в виде TextView, а затем открыть этот документ для чтения.Я искал руководства, но все, что я нашел, либо устарело, либо не объясняет какой-либо из показанного кода.Кто-нибудь знает, как я могу поместить такую вещь в моем приложении?На данный момент, я даже не уверен, с чего начать.
Обратите внимание, я работаю на Java, а не на Kotlin.
ОБНОВЛЕНИЕ: я был направлен на решение с использованием намерений,Теперь, похоже, проблема с загрузкой файла.Мой код такой:
public class atotf_pdf extends literature {
File file = new File("/storage/emulated/0/AToTF Preview.pdf");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
Uri pdfURI = FileProvider.getUriForFile(atotf_pdf.this, "net.whispwriting.whispwriting.provider", file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(pdfURI, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
}
Это что-то здесь, что вызывает ошибку?Похоже, что файл как-то не сохраняется в файловой системе, когда приложение установлено.