1
비트 맵을 Android 벽지로 설정하고 싶습니다. 그 부분을 알아 냈습니다. 그러나 이미지는 항상 너무 크고 중앙에서 벗어나 잘립니다. 비트 맵 크기를 디스플레이 크기로 조정하려고 시도했지만 여전히 동일한 코드 결과가 나타납니다.배경 화면으로 비트 맵 맞추기 화면
Display display = getWindowManager().getDefaultDisplay();
final int maxWidth = display.getWidth();
final int maxHeight = display.getHeight();
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(img_url).getContent());
int imageHeight = bitmap.getHeight();
if (imageHeight > maxHeight)
imageHeight = maxHeight;
int imageWidth = (imageHeight*bitmap.getWidth())/bitmap.getHeight();
if (imageWidth > maxWidth) {
imageWidth = maxWidth;
imageHeight = (imageWidth*bitmap.getHeight())/bitmap.getWidth();
}
Bitmap resizedBitmap = Bitmap.createScaledBitmap(bitmap, imageWidth, imageHeight, true);
myWallpaperManager.setBitmap(resizedBitmap);
배경 화면의 크기와 바탕 화면을 정확히 맞출 수 있도록 도와 줄 사람이 있습니까?
감사합니다.
훨씬 가깝습니다. 너비가 떨어져 있지만, 나는 그것이 어딘가에 3 개의 스크린 또는 무엇인가를 가로 질러 표시하기 위해 이미지를 뻗는 것을 읽었다? – Dan