アクティビティに画像ビューとギャラリーがあります。ユーザーがギャラリーで画像url
をWebService
選択すると、対応する画像を表示するImageView
必要があります。誰でも方法を教えてもらえますか?
質問する
3822 次
3 に答える
2
ユーザーがギャラリーから画像を選択できるようにするには、 :: を使用できます
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Choose Picture"), requestCode);
ユーザーが画像を選択すると、 を使用して onActivityResult(Intent intent) メソッドから画像の URI を取得し、uri = intent.getData()
この URI を画像ビューに設定できます。しておりますimageView.setImageURI(uri)
。
于 2012-06-02T07:27:37.460 に答える
1
gallery.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
Toast.makeText(YourActivity.this,""+position + " Clicked", Toast.LENGTH_LONG).show();
imageview.setImageDrawable(bitmap_which_is_displayed);//may be from any array or list
//or
imageview.setImageBitmap(drawable_which_is_displayed);//may be from any array or list
}
});
于 2012-06-02T07:27:21.623 に答える
1
onItemClick
のイベントを設定Gallery
し、選択した画像の ID を別のImageView
またはに渡すことができImageSwitcher
ます。APIデモにはサンプルがあります
ここで別のチュートリアルを確認できます
于 2012-06-02T07:26:29.223 に答える