rescale qr code bitmap in background

This commit is contained in:
Vincent Breitmoser 2015-03-02 18:44:09 +01:00
parent 05ef61afd5
commit 7e4c39c79d

View File

@ -633,16 +633,15 @@ public class ViewKeyActivity extends BaseActivity implements
protected Bitmap doInBackground(Void... unused) { protected Bitmap doInBackground(Void... unused) {
String qrCodeContent = Constants.FINGERPRINT_SCHEME + ":" + fingerprint; String qrCodeContent = Constants.FINGERPRINT_SCHEME + ":" + fingerprint;
// render with minimal size // render with minimal size
return QrCodeUtils.getQRCodeBitmap(qrCodeContent, 0); Bitmap qrCode = QrCodeUtils.getQRCodeBitmap(qrCodeContent, 0);
// scale the image up to our actual size. we do this in code rather
// than let the ImageView do this because we don't require filtering.
return Bitmap.createScaledBitmap(qrCode, mQrCode.getHeight(),
mQrCode.getHeight(), false);
} }
protected void onPostExecute(Bitmap qrCode) { protected void onPostExecute(Bitmap qrCode) {
// scale the image up to our actual size. we do this in code rather mQrCode.setImageBitmap(qrCode);
// than let the ImageView do this because we don't require filtering.
Bitmap scaled = Bitmap.createScaledBitmap(qrCode,
mQrCode.getHeight(), mQrCode.getHeight(),
false);
mQrCode.setImageBitmap(scaled);
// simple fade-in animation // simple fade-in animation
AlphaAnimation anim = new AlphaAnimation(0.0f, 1.0f); AlphaAnimation anim = new AlphaAnimation(0.0f, 1.0f);