gpt4 book ai didi

android - ZXing 完全包括在内,但相机旋转

转载 作者:行者123 更新时间:2023-11-29 18:10:00 24 4
gpt4 key购买 nike

我已将 zxing 完全包含在我的应用程序中,使其独立。它可以工作,但是相机是旋转的(我认为是逆时针旋转 90 度),并且周围有一个奇怪的填充。我的 java :

package it.mi.action.codmmunicator_2ddecoder;

import android.os.Bundle;
import android.widget.Toast;
import android.graphics.Bitmap;
import com.google.zxing.Result;
import com.google.zxing.client.android.CaptureActivity;

public class Lettore extends CaptureActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lettore);
}
@Override
public void handleDecode(Result rawResult, Bitmap barcode) {
Toast.makeText(this.getApplicationContext(), "Scanned code " + rawResult.getText(), Toast.LENGTH_LONG);
}
}

和我的 xml(像 include 一样使用 zxing 的 Activity ):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">
<ImageView android:src="@drawable/head" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<FrameLayout android:layout_width="fill_parent" android:layout_height="250dip">
<include layout="@layout/capture" android:toDegrees="90" />
</FrameLayout>
</LinearLayout>

填充是这样的:https://dl.dropbox.com/u/16047047/Untitled-1.jpg

有人可以发布解决方案吗?

非常感谢

最佳答案

它旋转了 90 度,因为 Zxing 是专为风景设计的。我认为你的应用程序是在肖像模式下工作的。

你可以在 ConfigurationManager.java 中试试这个

void setDesiredCameraParameters(Camera camera) {
Camera.Parameters parameters = camera.getParameters();
Log.d(TAG, "Setting preview size: " + cameraResolution);
parameters.setPreviewSize(cameraResolution.x, cameraResolution.y);
parameters.set("orientation", "portrait");
parameters.setRotation(90);
if (camera != null)
try {
camera.setDisplayOrientation(90);
} catch (NoSuchMethodError ex) {
}
setFlash(parameters);
setZoom(parameters);
// setSharpness(parameters);
setSharpness(parameters);
camera.setParameters(parameters);

}

注意:但这不是将他们的代码包含在您的项目中的方法。您需要通过 Intents 使用它。

关于android - ZXing 完全包括在内,但相机旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com