Как создать onClickListener для галереи?

Как зарегистрировать щелчок для изображения в галерее?

Например. При щелчке по изображению открывается URL-адрес

РЕДАКТИРОВАТЬ: Ошибки, которые я получаю при использовании метода ниже.

08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.widget.AdapterView.performItemClick(AdapterView.java:282)
 08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.widget.Gallery.onSingleTapUp(Gallery.java:867)
 08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.GestureDetector.onTouchEvent(GestureDetector.java:557)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.widget.Gallery.onTouchEvent(Gallery.java:842)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.View.dispatchTouchEvent(View.java:4600)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1488)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1256)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1494)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1269)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1494)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1269)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1494)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1269)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1494)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1269)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1700)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1270)
08-05 13:40:38.875: ERROR/AndroidRuntime(690):     at android.app.Activity.dispatchTouchEvent(Activity.java:2277)

РЕДАКТИРОВАТЬ: Здесь я получаю изображения из URL-адреса текстового документа.

 public void getImages() throws IOException{


    DefaultHttpClient httpclient = new DefaultHttpClient();

    HttpGet httppost = new HttpGet("https://example.com/webImages.txt");
    HttpResponse response;

    response = httpclient.execute(httppost);


    HttpEntity ht = response.getEntity();

    BufferedHttpEntity buf = new BufferedHttpEntity(ht);

    InputStream is = buf.getContent();


    BufferedReader r = new BufferedReader(new InputStreamReader(is), 8);

    StringBuilder total = new StringBuilder();
    String line;
    while ((line = r.readLine()) != null) {
    total.append(line + "\n");


     Log.v("getImage1", "Retreived image");
              imageUrl = total.toString();

          }

     }

Поскольку URL-адрес извлекается из TEXT doc как я буду изменять setTag каждый раз при изменении URL-адреса внутри текстового документа для изображений, которые нужно получить?

0
задан android_king22 5 August 2011 в 14:56
поделиться