public void testImageFile()
{
InputStream ims = new FileInputStream(mCurrentPhotoPath);
CompressClass task = new CompressClass();
task.execute(BitmapFactory.decodeStream(ims));
}catch(Exception e ){
e.printStackTrace();
}
}
private class CompressClass extends AsyncTask<Bitmap,Void,Bitmap> {
@Override
protected Bitmap doInBackground(Bitmap... params) {
Bitmap bitmap = Bitmap.createScaledBitmap(params[0],100,100,false);
return bitmap;
}
@Override
protected void onPostExecute(Bitmap bitmap) {
super.onPostExecute(bitmap);
if(bitmap != null)
{
imageView.setImageBitmap(bitmap);
}else {
Toast.makeText(getApplicationContext(),"실패 ",Toast.LENGTH_SHORT).show();
}
}
}
이렇게 했는데요 여전히
I/Choreographer: Skipped 40 frames! The application may be doing too much work on its main thread. 에러를 뱉는 이유가 뭘까요 ?? ;;; 답변 부탁드립니다!!