Jadam lunch z zamiarem pobrania zdjęć z galerii, a ponieważ używam nexusa, to aplikacja do zdjęć Google to moja galeria, wszystko działa dobrze, ale jeśli obraz nie jest w telefonie, zdjęcie google pobierze je dla mnie tutaj jest problem po wybraniu obrazu, wysyłam obraz do innej aktywności w celu przycięcia, ale przy pobieraniu obrazu obraz jest wysyłany do aktywności zbioru zerowego, ponieważ pobieranie nie jest zakończone, ale jak mogę wiedzieć, kiedy pobieranie zostanie zakończone w celu wysłania obrazu do aktywacji upraw, jak mogę to kontrolować, tutaj jest mój kod:Pobierz zdjęcie z biblioteki zdjęć Google po pobraniu
enter code here
private void pickFromGallery()
{
Intent galleryIntent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(galleryIntent, RESULT_LOAD_IMG);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
// When an Image is picked
if (requestCode == RESULT_LOAD_IMG && resultCode == Activity.RESULT_OK
&& null != data) {
// Get the Image from data
Uri selectedImage = data.getData();
String[] filePathColumn = {MediaStore.Images.Media.DATA};
// Get the cursor
Cursor cursor = getApplicationContext().getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
// Move to first row
assert cursor != null;
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
imgDecodableString = cursor.getString(columnIndex);
cursor.close();
startCrop(imgDecodableString);
}
} catch (Exception e) {
Toast.makeText(this, "Something went wrong", Toast.LENGTH_LONG)
.show();
}
}
każda pomoc byłaby doceniana.
Proszę używać kropek i przecinków, jedno długie zdanie nie jest łatwe do odczytania. –