bitmap과 InputStream, filePath, resId, ByteArray, URL 상호 전환
1408 단어 그림
//BitmapFactory.Options :
public class BitmapFactory {
//ByteArray -> Bitmap
public static Bitmap decodeByteArray(byte[] data,
int offset,
int length,
BitmapFactory.Options opts) {
//resId -> Bitmap
public static Bitmap decodeResource(Resources res,
int id,
BitmapFactory.Options opts) {
//filePath -> Bitmap
public static Bitmap decodeFile(String pathName,
BitmapFactory.Options opts) {
//InputStream -> Bitmap
public static Bitmap decodeStream(@Nullable InputStream is,
@Nullable Rect outPadding,
@Nullable BitmapFactory.Options opts) {
// -> Bitmap
// URL---> InputStream(-->bitmap) --> File(-->bitmap)
}
bitmap 회전byte
private byte[] Bitmap2Bytes(Bitmap bm) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
return baos.toByteArray();
}
bitmap 변환 파일
public class FileOutputStream extends OutputStream {
public FileOutputStream(String name) {}
public FileOutputStream(File file){}
}
public final class Bitmap implements Parcelable {
public boolean compress(Bitmap.CompressFormat format,
int quality, //quality:
OutputStream stream) {
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
최강의 도면 작성 도구는 '물건' 촬영이다. 게으른 엔지니어를 위한 그림술·설명술.장애물이 너무 높습니다. 우리 엔지니어에게는 그림 그리기·도면 작성 센스는 없다. 그래서 왜 그림의 게재, 도면 게재를 포기한 것인가. 어떤 그림 그리기 도구, 도면 작성 도구도 일장일단. MacBook은 그릴 수 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.