![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
#1
|
||||
|
||||
Ya digo, cuando empecé con Android todavía Delphi no compilaba para Android, y utilizo otra cosa.
Pero más o menos es algo así: Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#2
|
|||
|
|||
Tengo en este repositorio de GitHub un ejemplo para lo que buscas:
https://github.com/dani36652/Delphi-...o-Actualizable |
#3
|
||||
|
||||
![]() ![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
|||
|
|||
Mil gracias, ahora lo reviso!.
|
#5
|
|||
|
|||
Cita:
Funciono perfectamente, Gracias a todos por la ayuda!. |
#6
|
|||
|
|||
Un gusto audar a la comunidad Delphi
|
#7
|
|||
|
|||
Hello,
Can you give a summary of what you did? |
#8
|
|||
|
|||
A continuación, te sugiero que añadas una verificación de permisos antes de intentar ejecutar el APK, ya que las versiones más recientes de Android requieren permisos explícitos para realizar acciones como esta. Podrías intentar algo como esto:
pascal Копировать код uses Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes; procedure TMainForm.EjecutaAPK(sRuta: String); var Intent: JIntent; F: JFile; begin if not TAndroidHelper.CheckPermission('android.permission.REQUEST_INSTALL_PACKAGES') then begin TAndroidHelper.RequestPermission('android.permission.REQUEST_INSTALL_PACKAGES'); Exit; end; Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setFlags(TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION); Intent.setDataAndType(TAndroidHelper.JFileToJURI(TJFile.JavaClass.init(StringToJString(sRuta))), StringToJString('application/vnd.android.package-archive')); TAndroidHelper.Activity.startActivity(Intent); end; Este fragmento primero verifica si tienes el permiso para instalar APKs y, en caso contrario, lo solicita antes de intentar ejecutar la instalación. Asegúrate también de que el APK que estás intentando ejecutar esté en un lugar accesible para la aplicación, como en el almacenamiento interno. ¡Espero que te sirva! ¡Un saludo! |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Auto.incrementar | yevabas | Conexión con bases de datos | 4 | 13-02-2012 17:44:04 |
Buen auto BMW | Alexandro | Humor | 0 | 14-04-2009 17:27:37 |
EAN 128 Auto Switch ?? | ofillia | Varios | 2 | 02-02-2007 19:07:03 |
auto incremento | valentino | MySQL | 1 | 14-02-2005 12:59:33 |
Auto borrado | brandolin | Varios | 6 | 27-09-2003 21:18:37 |
![]() |
|