Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-08-2018
bazilator bazilator is offline
Registrado
 
Registrado: Nov 2014
Posts: 6
Poder: 0
bazilator Va por buen camino
Leer intent desde google maps

Hola a todos,

Estoy trabajando con Delphi 10.2. Mi idea es conseguir los datos que envía google maps cuando le das a compartir un sitio con otra app. Por ejemplo busco el Empire State, le doy a compartir y si comparto con el blog de notas veo el nombre del sitio, la dirección y una url que abre ese sitio en google maps. Todo en texto plano. Lo mismo si comparto por whatsapp o copio al portapapeles.

El código que utilizo es el siguiente, borrando las partes que no interesan. El manifest.xml tiene el siguiente filtro que hace que mi aplicación sí salga entre las opciones:

Cita:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain"/>
</intent-filter>
Código Delphi [-]
function HandleIntentAction(const Data: JIntent): Boolean;
var
  Extras: JBundle;
  valor,valorofuscated,id,typetoopen,valortext:string;
begin
  Result := False;
  if Data <> nil then
  begin
    Extras := Data.getExtras;
    if Extras <> nil then
    begin
      valorofuscated:=
        JStringToString(Data.getStringExtra(StringToJString('EXTRA_TEXT')));  
      valor:= Crypt('Decrypt',valorofuscated);
    end;
  end;
  Invalidate;
end;

Esa misma función la utilizo cuando yo mismo creo un intent para compartir datos vía whatsapp y me funciona bien, entra en el if de extras y saca los datos. En cambio cuando ese intent viene de Google Maps me dice que extras es nil. ¿Alguien sabe cómo capturar ese texto o la url directamente?

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 26-08-2018
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: Jun 2003
Ubicación: COLOMBIA-CALI
Posts: 592
Poder: 16
ASAPLTDA Va por buen camino
compartir datos vía whatsapp

Cita:
Empezado por bazilator Ver Mensaje
Hola a todos,
Esa misma función la utilizo cuando yo mismo creo un intent para compartir datos vía whatsapp y me funciona bien,
Muchas gracias.
Hola compartir con whatsapp creo que es un tema para mucha gente incluido yo, podrias compartir lo que hizo y su experiencia gracias
Responder Con Cita
  #3  
Antiguo 29-09-2018
jkokoj jkokoj is offline
Miembro
 
Registrado: Aug 2010
Posts: 14
Poder: 0
jkokoj Va por buen camino
mas explicación

exactamente que quieres conseguir, tal vez se puede hacer por otro camino.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Api de google , google maps en c++ builder 6 JM1985 C++ Builder 1 01-04-2016 22:10:17
Como visualizar archivos KML en Google Maps desde delphi? farute Internet 36 25-02-2016 21:20:05
GPS y Google Maps MAXIUM Internet 5 15-03-2011 19:15:05
google maps MOCOSO07 Varios 2 06-08-2008 19:08:22
Google Maps .es Neftali [Germán.Estévez] Noticias 0 27-04-2006 14:32:54


La franja horaria es GMT +2. Ahora son las 07:57:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi