无法在 Java 中记录 supportedPreviewSizes()
Cant log supportedPreviewSizes() in Java
您好,我有 Java 脚本背景并且正在学习 Java...尝试简单地输出 supportedPreviewSizes 是什么,但我只得到这样的格式:
android.hardware.Camera$Size@27eefd0
我需要获取宽度和高度。我试过这个:
List<Camera.Size> previewSizes = cParams.getSupportedPreviewSizes();
for (int i = 0; i < previewSizes.size(); i++)
{
// if the size is suitable for you, use it and exit the loop.
Log.d("previewSize", previewSizes.get(0).toString());
break;
}
我不知道为什么这在 Java 中这么难,它看起来一点也不直观。 Java脚本更直观console.log(您的对象)哇,太简单了!
Camera.Size
class 不会覆盖 toString()
,因此您将获得默认实现,如您所见,它不是很有用。您必须手动记录高度和宽度:
for (int i = 0; i < previewSizes.size(); i++)
{
Camera.Size ps = previewSizes.get(i);
Log.d("previewSize", "height: " + ps.height + ", width: " + ps.width);
}
您好,我有 Java 脚本背景并且正在学习 Java...尝试简单地输出 supportedPreviewSizes 是什么,但我只得到这样的格式:
android.hardware.Camera$Size@27eefd0
我需要获取宽度和高度。我试过这个:
List<Camera.Size> previewSizes = cParams.getSupportedPreviewSizes();
for (int i = 0; i < previewSizes.size(); i++)
{
// if the size is suitable for you, use it and exit the loop.
Log.d("previewSize", previewSizes.get(0).toString());
break;
}
我不知道为什么这在 Java 中这么难,它看起来一点也不直观。 Java脚本更直观console.log(您的对象)哇,太简单了!
Camera.Size
class 不会覆盖 toString()
,因此您将获得默认实现,如您所见,它不是很有用。您必须手动记录高度和宽度:
for (int i = 0; i < previewSizes.size(); i++)
{
Camera.Size ps = previewSizes.get(i);
Log.d("previewSize", "height: " + ps.height + ", width: " + ps.width);
}