0
I want this kind of app. 상위 폴더보기가있는 이미지 갤러리를 만들고 싶습니다. 그리드보기에서 모든 이미지 (미디어)를 가져올 수 있지만 이미지의 상위 폴더보기를 원합니다. 내가 그랬어 Adapter
폴더보기로 이미지 갤러리를 만드는 방법은 무엇입니까?
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(
R.layout.list_item, null);
holder.imageview = (ImageView) convertView.findViewById(R.id.thumbImage);
convertView.setTag(holder);
}
else {
holder = (ViewHolder) convertView.getTag();
}
holder.imageview.setId(position);
holder.imageview.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
int id = v.getId();
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + arrPath[id]), "image/*");
startActivity(intent);
}
});
holder.imageview.setImageBitmap(thumbnails[position]);
holder.id = position;
return convertView;
}`
의
Cursor imagecursor = managedQuery(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
null, orderBy);
int image_column_index = imagecursor.getColumnIndex(MediaStore.Images.Media._ID);
this.count = imagecursor.getCount();
this.thumbnails = new Bitmap[this.count];
this.arrPath = new String[this.count];
this.thumbnailsselection = new boolean[this.count];
for (int i = 0; i < this.count; i++) {
imagecursor.moveToPosition(i);
int id = imagecursor.getInt(image_column_index);
int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA);
thumbnails[i] = MediaStore.Images.Thumbnails.getThumbnail(
getApplicationContext().getContentResolver(), id,
MediaStore.Images.Thumbnails.MICRO_KIND, null);
arrPath[i]= imagecursor.getString(dataColumnIndex);
}
그리고 getView()
방법 SD 카드에있는 모든 이미지의 그리드 뷰를 얻기를위한 : 아래
안녕하세요. StackOverflow에 오신 것을 환영합니다. 지금까지 뭐 해봤 어? 어디서 붙어 있니? 괜찮은 답변을 얻으려면이 정보를 질문에 추가하십시오. – keyboardsurfer
특정 폴더의 이미지를 표시 할 필요가 있습니까? PLZ 당신이 시도한 것을 보여주고 빠른 답변을 얻기 위해 정보를 추가하십시오 ... –
삼성 모바일 갤러리 응용 프로그램처럼 내가 원하는 것을 이해합니다. – sumit