Возможно, его спросили раньше Но я не мог найти его в вопросе.
В любом случае, я могу вставить изображение из галереи. я хочу, прежде чем вставлять изображение, я хочу перейти к другому действию и позволить пользователю добавлять описания, а затем вставлять изображение (например, Instagram при вставке изображения, при загрузке изображения, которое требуется вам для активности для вставки деталей)Перейдите к другому мероприятию, прежде чем вставлять из галереи
Это мой код:
public void openGallery() {
// Intent gallery = new Intent(Intent.ACTION_PICK,
// android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
//startActivityForResult(gallery, PICK_IMAGE);
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
startActivityForResult(
Intent.createChooser(intent, "Complete action using"),2);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Bundle extras2 = data.getExtras();
DBhelper db = new DBhelper(this);
if (extras2 != null) {
Bitmap yourImage = extras2.getParcelable("data");
// convert bitmap to byte
ByteArrayOutputStream stream = new ByteArrayOutputStream();
yourImage.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte imageInByte[] = stream.toByteArray();
Log.e("output before conversion", imageInByte.toString());
// Inserting Contacts
Log.d("Insert: ", "Inserting ..");
db.addContact(new Contact("Android", imageInByte));
Intent i = new Intent(MainActivity.this,
MainActivity.class);
startActivity(i);
finish();
}
}
Примечание: Приведенный выше код позволяет вставить изображение.
Это просто? Если я получаю основную активность, как я продолжаю вставлять изображение? – Moudiz
, как и предыдущий ... потому что каждый раз, когда вы добираетесь до основной активности, предыдущий убит, и если вы хотите вернуться к нему, он снова создаст этот процесс/процесс. –
А вы имеете в виду, что я вставляю изображение во вторую активность. Хорошо, пробуйте, что спасибо – Moudiz