Нужно использовать TPath.GetSharedDownloadsPath
TPath.Combine(TPath.GetSharedDownloadsPath+ PathDelim, 'app.apk')
//////////////////// запуск приложения
var
intent: JIntent;
uri: Jnet_Uri;
begin
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
uri := TJnet_Uri.JavaClass.fromFile(TJFile.JavaClass.init(StringToJString(TPath.Combine(TPath.GetSharedDownloadsPath+ PathDelim, 'app.apk'))));
Intent.setDataAndType(uri, StringToJString('application/vnd.android.package-archive'));
Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
SharedActivity.startActivity(Intent);
end;
////////////////// открытие файла
var
ExtFile: string;
mime: JMimeTypeMap;
ExtToMime: JString;
Intent: JIntent;
begin
ExtFile := 'docx';
mime := TJMimeTypeMap.JavaClass.getSingleton();
ExtToMime := mime.getMimeTypeFromExtension(StringToJString(ExtFile));
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.setDataAndType(StrToJURI('file:' + TPath.Combine(TPath.GetSharedDownloadsPath + PathDelim, 'Инструкция по обновлению.docx')), ExtToMime);
SharedActivity.startActivity(Intent);
end;
////////////// uses модули для подключения
Androidapi.JNI.GraphicsContentViewText;
Androidapi.JNI.App;
Androidapi.Helpers;
Androidapi.JNI.Net;
Androidapi.JNI.JavaTypes;
System.IOUtils;
System.DateUtils;
System.SysUtils;