Ir para conteúdo
  • Cadastre-se

dev botao

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);

 

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'));

 

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...