package me.nereo.baiduimageview.ui;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.View;
import com.squareup.okhttp.Callback;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import java.io.IOException;
import java.util.ArrayList;
import me.nereo.baiduimageview.R;
import me.nereo.baiduimageview.model.Image;
import me.nereo.baiduimageview.ui.adapter.UrlPagerAdapter;
import me.nereo.baiduimageview.util.Logger;
import me.nereo.baiduimageview.util.UrlBuilder;
import me.nereo.baiduimageview.vender.BaiduApi;
/**
* Created by Administrator on 2014-07-10.
*/
public class ImageGallery extends Activity {
private ArrayList<String> urls = new ArrayList<String>();
private ViewPager mViewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gallery);
mViewPager = (ViewPager) findViewById(R.id.viewPager);
urls = getIntent().getStringArrayListExtra("URLS");
int i = getIntent().getIntExtra("POSITION", 0);
mViewPager.setAdapter(new UrlPagerAdapter(this, urls));
mViewPager.setCurrentItem(i);
if(urls != null && urls.size()>0){
}else{
throw new IllegalArgumentException("no image object passed in");
}
final ActionBar mActionBar = getActionBar();
mActionBar.setDisplayHomeAsUpEnabled(true);
mActionBar.setTitle("详细");
}
/*
private void loadImageByGallery(Image img, String col, String sort){
OkHttpClient client = new OkHttpClient();
String url = new UrlBuilder(BaiduApi.Image.ALBUM_IMAGES)
.add("col", col)
.add("tag", "全部")
.add("sort", sort)
.add("from", "1")
.add("aid", img.getAlbumId())
.add("cid", img.getId())
.add("setid", img.getSetId())
.add("dressid", img.getDressId())
.add("pn", "0")
.add("rn", "600")
.build();
Request request = new Request.Builder()
.url(url)
.build();
Logger.d(url);
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
}
@Override
public void onResponse(Response response) throws IOException {
Logger.d(response.body().string());
}
});
}
*/
}