admin

Compartilhando PDF, Imagem via outros Apps

2 posts in this topic

Olá, seguinte, suponhamos q vc tem uma aplicação comercial ou qualquer outro tipo, e queira compartilhar um PDF gerado pela tua aplicação ou uma imagem via outros aplicativos q o usuário tenha instalado no celular, seja Whatsapp, Twitter, Telegram, Skype etc... utilize a função em JAVA abaixo...

import android.content.*;
import android.R.string;
import android.net.Uri ;
import java.io.File ;


public static void CompartilharViaApps(String path, String text, String titulo)
{
	File file=new File(path);
	path=file.getPath();
	Uri bmpUri = Uri.parse("file://"+path);
	
	
	Intent sendIntent = new Intent();
	sendIntent.setAction(Intent.ACTION_SEND);
	sendIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	sendIntent.putExtra(Intent.EXTRA_STREAM, bmpUri);
	sendIntent.putExtra(Intent.EXTRA_TEXT, text);
	sendIntent.setType("image/png");
	
	
	Intent intent = Intent.createChooser(sendIntent, titulo);
	intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	getApplicationContext().startActivity(intent);
}

Para usar, gere o PDF ou capture a imagem via Album Picker ou outra maneira e passe para função da seguinte forma:

CompartilharViaApps( sArquivo, "Segue Pedido", "TituloOpcional")

 

4 people like this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now