0

画像ボタンのサイズに合わせて画像を縮小したい。このコードでは、ギャラリーを開き、画像を選択できます。問題は、コードでそう言ったにもかかわらず、画像が縮小されないことです。これが機能しないのはなぜですか?

private static final int NEW_WIDTH = 10;
private static final int NEW_HEIGHT = 10;

protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { 
    super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 

    switch(requestCode) { 
    case SELECT_PHOTO:
        if(resultCode == RESULT_OK){  
            Uri selectedImage = imageReturnedIntent.getData();
            String[] filePathColumn = {MediaStore.Images.Media.DATA};

            Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
            cursor.moveToFirst();

            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
            String filePath = cursor.getString(columnIndex);
            cursor.close();


            Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);
            Bitmap.createScaledBitmap(yourSelectedImage, NEW_WIDTH, NEW_HEIGHT, false);
            mImageButton.setImageBitmap(yourSelectedImage);
        }
    }
}
4

1 に答える 1

1

わかりました、私は自分で問題を解決しました。

それ以外の:

Bitmap.createScaledBitmap(yourSelectedImage, NEW_WIDTH, NEW_HEIGHT, false);
mImageButton.setImageBitmap(yourSelectedImage);

入力:

Bitmap bMapScaled = Bitmap.createScaledBitmap(yourSelectedImage, NEW_WIDTH, NEW_HEIGHT, true);
mImageButton.setImageBitmap(bMapScaled);

この記事は非常に役に立ちました: http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/3/

于 2012-05-27T20:29:53.177 に答える