Я нажимаю на изображение, и оно позволяет мне выбрать одно из галереи, но когда я выбираю его, оно не меняется. Я знаю, что мне не хватает части кода, может ли кто-нибудь помочь мне с этим? Благодарю вас!
Основная деятельность:
public class MainActivity extends AppCompatActivity {
private static final int PHOTO_SELECTED = 1;
ImageButton fotoH;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fotoH = (ImageButton) findViewById(R.id.pruebah);
fotoH.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, PHOTO_SELECTED);
}
});
}
}
Я наконец решил это. оставлю код здесь
Вы получаете доступ через метод, определенный в представлении, для выполнения намерения,
в качестве опции вы можете определить в каждом представлении индекс элемента через тег,
Таким образом вы можете получить индекс выбранной фотографии:
Хотя важно отметить, что то, что вы делаете, должно быть сделано с помощью Custom Intent Chooser, чтобы открыть фотографию в приложении, которое может управлять вашим типом контента, это будет выглядеть так: