Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 475 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pessoal encontrei uma programação para enviar arquivo png pelo app, usando por exemplo o whatsapp, estou tentando adaptar pra enviar um arquivo pdf, mais não esta funcionando, não anexa o pdf, a linha comentada é a original pra anexar o png, talvez tenha que alterar algo na linha Intent.setDataAndType, os amigos conseguem me ajudar nessa por favor ?

Path := System.IOUtils.TPath.GetSharedDocumentsPath+PathDelim;

  Uris   := TJArrayList.Create;
  Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_SEND);
  Intent.setPackage(StringToJString('com.whatsapp'));
  Intent.setType(StringToJString('text/palin'));
  Intent.putExtra(TJIntent.JavaClass.EXTRA_TEXT, StringToJString('PEDIDO'));

//  Uri := TJNet_Uri.JavaClass.parse(StringToJString(Path+'Produtos.png'));
  Uri := TJNet_Uri.JavaClass.parse(StringToJString(Path+'tuto1-pas.pdf'));
  Uris.add(Uri);
  Intent.setDataAndType(Uri, StringToJString('image/png'));

  Intent.putParcelableArrayListExtra(TJIntent.JavaClass.EXTRA_STREAM, Uris);
  Intent.setFlags(TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION);
  TAndroidHelper.Activity.startActivity(Intent);

 

  • Consultores
Postado

de quem é esse Intent?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Moderadores
Postado
47 minutos atrás, felipeiw disse:
Intent.setDataAndType(Uri, StringToJString('image/png'));

tente alterar essa linha para:

Intent.setDataAndType(Uri, StringToJString('application/pdf'));
//ou
Intent.setDataAndType(Uri, StringToJString('application/octet-stream'));

 

Postado (editado)

obrigado datilas, tentei das 2 maneiras e não anexou o pdf.

segue as declarações das variáveis:

 

 

  pdf: TFPDF;
  f: String;
  J: JFile;

  Intent : JIntent;
  Uri    : Jnet_Uri;
  Uris   : JArrayList;
  Path   : String;

 

Editado por felipeiw
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 475 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...