BitmapFactory在应用程序中显示一个空白屏幕

时间:2017-01-21 17:17:15

标签: java android ocr android-bitmap bitmapfactory

您好我已经尝试过堆栈上的所有解决方案,例如检查溢出并多次更改样本大小。有没有其他方法可以在Bitmap格式的应用程序上获取图片。

protected void onPhotoTaken()
    {

        Log.i( "MakeMachine", "onPhotoTaken" );
        _taken = true;

        BitmapFactory.Options options = new BitmapFactory.Options();

        options.inSampleSize = 4;
        options.inJustDecodeBounds = false;
        Bitmap bitmap = BitmapFactory.decodeFile( _path,options);
        _image.setImageBitmap(bitmap);

        _field.setVisibility( View.GONE );

    }

无论如何,任何帮助将不胜感激。我也很乐意听到解决方法。

我的layout.xml是: -

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal|center_vertical">

    <RelativeLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="6"
        android:gravity="center_horizontal|center_vertical">

        <TextView android:id="@+id/field"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="No Image"
            android:gravity="center_horizontal"/>

        <ImageView android:id="@+id/image"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>

    </RelativeLayout>

    <Button android:id="@+id/button"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Take Photo"
        android:layout_weight="1"/>
</LinearLayout>

我也尝试了在线项目https://github.com/priyankvex/Easy-Ocr-Scanner-Android,但它对我不起作用。我希望有人可以提供帮助。这个stackoverflow问题的答案也提供了我所完成的完全相同的解决方案Android: Display Image from SD CARD,但它对我不起作用

0 个答案:

没有答案