내 응용 프로그램에 맞게 사용자 정의 할 QR 코드 판독기를 개발하고 싶습니다. 많은 수색을 한 후에 나는 정확히 내가 원하는 것을 보여주는 http://www.androidaz.com/development/zxing-qr-reader-direct-integration이 튜토리얼을 보여줍니다. 하지만 가져올 때 다음이 응용 프로그램을 실행할 때 그 카메라가 90도 각도로 내가 장치를 회전 통지입니다. 내가 깨닫지 못하는 것은 무엇인가. 내 main.xml에는ZXing QR Reader 직접 통합 android
<FrameLayout
android:layout_width="200dip"
android:layout_height="200dip"
android:layout_gravity="center_horizontal">
<include layout="@layout/capture"/>
</FrameLayout>
내 mainactivity 파일입니다 : 권한이
public class ScannerActivity extends CaptureActivity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_qrcode);
}
@Override
public void handleDecode(Result rawResult, Bitmap barcode)
{
Toast.makeText(this.getApplicationContext(), "Scanned code " + rawResult.getText(), Toast.LENGTH_LONG).show();
}
}
menifest 파일 :
<uses-permissionandroid:name="android.permission.CAMERA"/>
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.VIBRATE"/>
<uses-permissionandroid:name="android.permission.FLASHLIGHT"/>
<uses-permissionandroid:name="android.permission.READ_CONTACTS"/>
<uses-permissionandroid:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
는 QR 코드 벌금을 읽을 수 있습니다. 회전 할 때 문제가 발생한 카메라로 인해 비정상적인 동작이 발생했습니다. 고맙습니다.
카메라가 90 도일 때의 의미를 설명해 주시겠습니까? –
나는 똑같은 문제에 직면 해있다. 전화 방향이 세로 인 경우 카메라에서 캡처 한 이미지가 가로로 표시됩니다 (90도). 내 작업 허용은 액티비티의 가로 방향 고정입니다. –