私は次のことをする必要があります:
- Androidのカメラを使用して写真を取得します...
- 画像から背景を削除し、別の背景に配置します
- それを保存
これらの3つの手順をうまく実行しています...問題は、画像が小さいサイズ(160 x 120)で保存されることです。私がカメラから結果を得るとき、私はこれをします:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
Log.i("Test", "Width: " + photo.getWidth() + " Height: " + photo.getHeight());
戻ります
Width: 160 Height: 120
「データ」変数から取得している画像は1280x960です。
使用する場合
background= Bitmap.createScaledBitmap(background, 1280, 960, false);
画質が悪い画像...
どうすれば適切なサイズのビットマップを取得できますか?!