У меня проблемы с возвратом информации из действия, мое понимание реализации неполное.
Я хочу, чтобы пользователь мог щелкнуть по кнопке, чтобы загрузить галерею Android, выбрать изображение, и это изображение (или, возможно, ссылка на изображение) преобразуется в растровое изображение / рисунок, который появляется в пользовательском интерфейсе моей деятельности расположение.
У меня открывается галерея Android, но я не получаю от нее ответа (я знаю, почему в приложении галереи нет намерений - к которому у меня нет доступа для редактирования, но я не знаю решения )
ImageView galleryClick = (ImageView)findViewById(R.id.addgallery);
profilePic = (ImageView)findViewById(R.id.profilepic);
galleryClick.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(Intent.createChooser(intent, "Select Picture"),1);
}
});
Я надеялся, что onActivityFinished будет вызываться в моей рукописной операции, но этот метод никогда не вызывается (я поставил точку останова в его коде
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 1) {
// currImageURI is the global variable I'm using to hold the content:// URI of the image
//currImageURI = data.getData();
}
}
}
решения?