FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Abrir Pdf En Api 26
Hola.
Al compilar para api 26 en Rio, al abrir un pdf obtengo este error que antes no aparecía android.os.FileUriExposedException: file:///Storage/emulated/0/Download/AppDataDetails/trabajo.pdf exposed beyond app through Intent.getData() uses Androidapi.JNI.JavaTypes, Androidapi.JNI.Net, Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers;procedure OpenPDF(const AFileName: string);var LIntent: JIntent; LAuthority: JString; LUri: Jnet_Uri;begin LAuthority := StringToJString(JStringToString(TAndroidHelper.Context.getApplicationContext.getPackageName)+'.fileprovider'); LUri := TJFileProvider.JavaClass.getUriForFile(TAndroidHelper.Context, LAuthority, TJFile.JavaClass.init(StringToJString(AFileName))); LIntent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW); LIntent.setDataAndType(LUri, StringToJString('application/pdf')); LIntent.setFlags(TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION); TAndroidHelper.Activity.startActivity(LIntent);end;El código es
Buscando he encontrado una solución You'll need this unit: https://github.com/DelphiWorlds/Kast...leProvider.pas for this code: Pero ahora me da error java.lang.illegalArgumentsException Failed to find configured root that contains /file: /data/user/0/com.embarcadero.PRODUCCION/files/trabajo.pdf El pdf lo leo de una base de datos y lo grabo así:
Alguna idea?, gracias de antemano Última edición por Neftali [Germán.Estévez] fecha: 31-01-2019 a las 08:23:00. Razón: Añadir TAG's al código |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
abrir pdf | yossi | Varios | 3 | 07-07-2010 03:26:27 |
Abrir un URL | Willo | Varios | 1 | 26-11-2008 18:11:54 |
abrir una dll. | REHome | .NET | 2 | 30-08-2007 16:55:28 |
Abrir HTML con IE | CarmaZone | Varios | 1 | 07-06-2005 22:31:34 |
Abrir un archivo PDF | mamen | .NET | 4 | 30-03-2005 12:32:49 |
|