У меня есть 3 вкладки в моем приложении. Одна вкладка (Pitchin
) требует замены представления, поэтому я создал класс, который расширяет ActivityGroup.
я использовал, чтобы заменить вид следующим образом:
View view = PitchinTab.group.getLocalActivityManager()
.startActivity("Items", new
Intent(Pitchin.this, send.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
PitchinTab.group.replaceView(view);
В чем моя проблема, мне нужно вызвать встроенную галерею из PitchIn
класса, для этого я сделал так:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"SelectPicture"),SELECT_PICTURE);
И я обрабатываю результат в OnActivityResult следующим образом:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == SELECT_PICTURE) {
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
Uri uri = Uri.parse(selectedImagePath);
test.setImageURI(uri);
}
}
}
Галерея открывается, но я не могу получить изображение в своей деятельности. Я не могу обработать OnActivityResult, проблема связана с тем, что я использовал ActivityGroup.
Как получить результат из галереи на вкладку при использовании ActiviyGroup?
Я нашел несколько ссылок, но пока не нашел правильного решения. Пожалуйста, помогите мне ..
Заранее спасибо ...