Inicio » Blog » Android

30 diciembre, 2021

Compartir Imagen en Android

Para programar la funcionalidad Share en Android debemos usar permisos dependiendo del recurso a compartir, sea una imagen, url o texto

Suscríbete a nuestro canal en Youtube

Suscríbirse

Veamos un poco de código


<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


public class MainActivity extends AppCompatActivity {

    private Button button;
    private ImageView iv;
    final int PERMISSION_REQUEST_EXTERNAL_STORAGE =100;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = findViewById(R.id.boton);
        iv = findViewById(R.id.imagen);


        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_DENIED) {

                        ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_REQUEST_EXTERNAL_STORAGE);

                }else{
                    share();
                }


            }
        });


    }

    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions,  int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        if(requestCode == PERMISSION_REQUEST_EXTERNAL_STORAGE){
            if (grantResults[0] == PackageManager.PERMISSION_GRANTED){
                share();
            } else {
                Toast.makeText(this, "Until you grant the permission, we cannot save the photo", Toast.LENGTH_SHORT).show();
            }
        }
    }
    public void share(){
       ............
    }
}

 


Leido 2049 veces

Descarga el código fuente Android

Recurso descargado 28 veces

USD

Descargar Código Fuente

Compartir link del tutorial con tus amigos


Android PHP MySql App Restaurant Android PHP MySql App Restaurant

Curso Android, PHP y MySql App Restaurant con Pedidos Delivery

Descarga del código fuente

USD 12.00

Android PHP MySql Lector QR Android PHP MySql Lector QR

Curso Lector QR en Android con servicios web en PHP y MySql

Descarga del código fuente

USD 10.00

App Minimarket con Scanner QR App Minimarket con Scanner QR

Curso App Minimarket con Lector QR en Android, Flutter y Laravel

Descarga del código fuente

USD 200.00

Aprende más sobre Android

Cursos de programación

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023