package org.goodev.discourse.span;
import android.content.Context;
import android.os.Parcel;
import android.text.style.ClickableSpan;
import android.view.View;
import org.goodev.discourse.ActivityUtils;
import org.goodev.discourse.R;
import java.util.ArrayList;
public class ImageClickableSpan extends ClickableSpan {
private final String mURL;
public ImageClickableSpan(String url) {
mURL = url;
}
public ImageClickableSpan(Parcel src) {
mURL = src.readString();
}
public String getURL() {
return mURL;
}
@SuppressWarnings("unchecked")
@Override
public void onClick(View v) {
ArrayList<String> imgs = (ArrayList<String>) v.getTag(R.id.poste_image_data);
final Integer index = imgs.indexOf(mURL);
Context a = v.getContext();
String[] img = new String[imgs.size()];
img = imgs.toArray(img);
ActivityUtils.openPhotosActivity(a, index, img);
}
}