我已将 zxing 完全包含在我的应用程序中,以使其独立。它可以工作,但是相机是旋转的(我认为是逆时针旋转 90 度),并且它周围有一个奇怪的填充物。我的爪哇:
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(包括 zxing 的活动):
<?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
有人可以发布解决方案吗?
多谢