Boa tarde galera estou tentando desenvolver uma aplicação em android em que eu seleciono uma foto que ja esta na aplicacao e envio para o whatsapp, porem meu testes
tem sido sem sucesso, sempre que seleciono o botao corresponde da foto ele dis que meu arquivo esta vazio;
segue abaixo o codigo que eu estou utilizando:
package com.example.henrique.t;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView imageView = ( ImageView ) findViewById( R.id.imageview );
imageView.setImageResource( R.drawable.android);
Button btShareImage = ( Button ) findViewById( R.id.bt_share_image );
btShareImage.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick( View v ) {
shareImage();
}
} );
}
private void shareImage() {
StringBuilder strBuilder = new StringBuilder();
strBuilder.append( "android.resource://" )
.append( "com.example.henrique/" )
.append( "drawable/" );
//captura a uri do drawable que está no Imageview
Uri uriImage = Uri.parse( strBuilder.toString() );
// cria a intent e define a ação
Intent intent = new Intent( Intent.ACTION_SEND );
// tipo de conteúdo da intent
intent.setType( "image/*" );
// stream a ser compartilhado
intent.putExtra( Intent.EXTRA_STREAM, uriImage );
startActivity( intent );
}
}
Acredito que seja algo em que ele nao esteja localizando a image view que eu coloquei na aplicao, se alguem teria uma outra ideia mais simples
para eu atribuir a minha aplicacao sou muito grato.