Skip to content

Instantly share code, notes, and snippets.

View fercarcedo's full-sized avatar

Fernando García Álvarez fercarcedo

View GitHub Profile
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == REQ_CODE && resultCode == Activity.RESULT_OK) {
val intent = Intent(this, MyService::class.java)
intent.data = uri
intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
startService(intent)
}
}
private fun overwriteImages(uris: List<Uri>) {
val pendingIntent = MediaStore.createWriteRequest(contentResolver, uris)
startIntentSenderForResult(pendingIntent.intentSender, REQ_CODE, null, 0, 0, 0)
}
@fercarcedo
fercarcedo / delete_images.kt
Last active November 28, 2021 09:22
Delete images Scoped Storage
private fun deleteImages(uris: List<Uri>) {
val pendingIntent = MediaStore.createDeleteRequest(contentResolver, uris.filter {
checkUriPermission(it, Binder.getCallingPid(), Binder.getCallingUid(), Intent.FLAG_GRANT_WRITE_URI_PERMISSION) != PackageManager.PERMISSION_GRANTED
})
startIntentSenderForResult(pendingIntent.intentSender, REQ_CODE, null, 0, 0, 0)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == REQ_CODE && resultCode == Activity.RESULT_OK) {
@fercarcedo
fercarcedo / MagicSquareTest
Created December 10, 2014 21:17
Clase MagicSquareTest (tarea obligatoria seminario IP) - Fernando García Álvarez
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
/**
* The test class MagicSquareTest.
*
@fercarcedo
fercarcedo / MagicSquare
Created December 10, 2014 21:16
Clase MagicSquare (tarea obligatoria seminario IP) - Fernando García Álvarez
import java.util.Random;
/**
* Clase MagicSquare realizada para el ejercicio de seminario de IP
*
* @author Fernando
* @version
*/
public class MagicSquare
{
public static final int MAX_SIZE = 10;