안드로이드에서 비트 맵을 그리기 가능으로 변환하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2415619

문제

비트 맵 이미지를 그리기 가능하게 어떻게 변환 할 수 있습니까?

도움이 되었습니까?

해결책

사용하고 싶은 것처럼 들립니다 BitmapDrawable

문서에서 :

Drawable 비트 맵을 감싸고 타일, 스트레칭 또는 정렬 될 수 있습니다. 당신은 a를 만들 수 있습니다 BitmapDrawable 파일 경로, 입력 스트림, XML 인플레이션 또는 Bitmap물체.

다른 팁

이것을 시도해보십시오. a Bitmap 이미지를 입력하십시오 Drawable

Drawable d = new BitmapDrawable(getResources(), bitmap);

비트 맵으로 많은 양의 문제가 BitmapDrawable, 전환하는 일반적인 방법은 다음과 같아야합니다.

Drawable d = new BitmapDrawable(getResources(), bitmap);

없이 Resources reference,, bitmap 올바르게 조정 된 경우에도 제대로 렌더링되지 않을 수 있습니다. 여기에는이 방법을 단순히 사용하여 해결할 수있는 많은 질문이 있습니다. bitmap 논쟁.

오프 맨 비트 맵핑 가능 선적 서류 비치

이것은 변환하는 방법에 대한 샘플입니다 비트 맵에서 드로링 가능합니다

Bitmap bitmap;  
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(drawable);

나는 맥락과 함께 사용했다

//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(context.getResources(), bitmap);

비트 맵 이미지가 있고 다음과 같이 뽑을 수있는 상태에서 사용하려는 경우

Bitmap contact_pic;    //a picture to show in drawable
drawable = new BitmapDrawable(contact_pic); 

그냥 이것을하십시오 :

private void setImg(ImageView mImageView, Bitmap bitmap) {

    Drawable mDrawable = new BitmapDrawable(getResources(), bitmap);
    mImageView.setDrawable(mDrawable);
}

다음은 다음과 같습니다.

Drawable drawable = RoundedBitmapDrawableFactory.create(context.getResources(), bitmap);

코드를 사용하여 Sketchware 앱에서 드로우 가능한 표지 비트 맵

    android.graphics.drawable.BitmapDrawable d = new android.graphics.drawable.BitmapDrawable(getResources(), bitmap);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top