嵌入' Zxing embedded'在Android应用中

时间:2016-05-27 07:58:52

标签: android android-fragments qr-code zxing

我需要在zxing-android-embedded库中使用自定义布局或片段。

我尝试写一个片段,但应用程序只显示一个带有文本" ..扫描代码的黑色方块。"。不向我展示凸轮。 我需要make才能看到屏幕下半部分的相机,将按钮放在顶部。

代码是库样本的副本。

片段:

@Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.fragment_scan, container, false);
            Button scan = (Button) view.findViewById(R.id.scan_from_fragment);
            scan.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    scanFromFragment();
                }
            });
            return view;
        }

        public void scanFromFragment() {
            IntentIntegrator.forSupportFragment(this).initiateScan();
        }

FragmentLayout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    tools:context="example.zxing.MainActivity" //change this for my activity
    tools:showIn="@layout/activity_main"> 

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/scan_from_fragment"
        android:id="@+id/scan_from_fragment"/>


</LinearLayout>

使用此片段,当我按下按钮时,在全屏显示其他活动相机。

我读到它可以放入SurfaceView或TextureView,但我不知道如何制作它。

0 个答案:

没有答案