カメラを使用するアプリで、カメラのプレビューを表示する必要がある場合、サポートされているすべてのプレビューサイズを取得してプレビューサイズを設定し、一番いい。私はまた、カメラの最高の画像サイズを設定する必要がありますか?もしそうなら、プレビューサイズと画像サイズの違いは何ですか?アンドロイドカメラのプレビューサイズと画像サイズの違い
そして現在、私はこの方法を使用して最高のプレビューサイズ
int minDiff = Integer.MAX_VALUE;
for (SizePair sizePair : validPreviewSizes) {
Size size = sizePair.previewSize();
int diff =
Math.abs(size.getWidth() - desiredWidth) + Math.abs(size.getHeight() - desiredHeight);
if (diff < minDiff) {
selectedPair = sizePair;
minDiff = diff;
}
}
を見つけるために、下記の使用は、一部の携帯電話では、間違ったプレビューサイズを与えます。誰かが最良のpreivewサイズを得るためのよりよい論理を提案することができますか?