유형에는 적용 할 수 없습니다. 다음 스 니펫을 사용하여 원본 이미지의 URI에서 축소판을 가져 오려고했습니다.getThumbnail 메서드는
Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(
context.getContentResolver(), uri,
MediaStore.Images.Thumbnails.MINI_KIND,
(BitmapFactory.Options) null);
내 URI uri
:
Uri uri = Uri.parse(ki.getEreignisbild());
이제 getThumbnail
기능은 빨간색 밑줄 및 오류 메시지가
The method getThumbnail(ContentResolver, long, int, BitmapFactory.Options)
in the type MediaStore.Images.Thumbnails is not applicable for the arguments
(ContentResolver, Uri, int, BitmapFactory.Options)
그것을 봤하지만 아무것도 발견되지 말한다. 내가 할 수있는 어떤 아이디어?
편집 :
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolderEreignis holder;
if(convertView == null){
convertView = inflator.inflate(R.layout.list_ereignis, parent, false);
holder = new ViewHolderEreignis((TextView) convertView.findViewById(R.id.enullline), (TextView) convertView.findViewById(R.id.efirstLine), (ImageView) convertView.findViewById(R.id.eimgv));
convertView.setTag(holder);
}
else{
holder = (ViewHolderEreignis) convertView.getTag();
}
Ereignis ki = (Ereignis) getItem(position);
holder.getEreignisname().setText(ki.getEreignisname());
holder.getEreignisdatum().setText(ki.getEreignisZeit());
Uri uri = Uri.parse(ki.getEreignisbild());
String imageUri;
try{
String path = ki.getEreignisbild();
Bitmap de = resizeBitmap(path);
Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(
context.getContentResolver(), uri,
MediaStore.Images.Thumbnails.MINI_KIND,
(BitmapFactory.Options) null);
// Drawable drawable = holder.getEreignisbild().setImageDrawable(R.drawable.male);
// holder.getEreignisbild().setImageResource(R.drawable.male);
}
catch(Exception e){
}
return convertView;
}
전체 코드를 게시하십시오. u가 getThumbnail에서 전달하는 uri가 URI가 아닌 long 유형 인 것처럼 보입니다. – bakriOnFire