رفتن به مطلب
  • 0

انتخاب بارکد از حافظه گوشی


batman123

سوال

سلام.

من با استفاده از کتابخانه QRCodeReaderView میتوانم بارکد را اسکن کنم.

اما من میخوام کیوآر کد عکسی رو اسکن کنم که داخله گوشیمه. یعنی فرض کنید یک تصویر QRCode داخله حافظه گوشی هست که میخوام اونو اسکن کنم و نتیجش رو ببینم.

این کارو چه طوری باید انجام بدم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام ودرود. فکر نمیکنم تا حالا برای b4a این مورد رپ شده باشه تو کتابخونه هایی که رپ شده همه از دوربین میخونن.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

23 دقیقه قبل، محمدرضا شاهپیری گفته است:

سلام ودرود. فکر نمیکنم تا حالا برای b4a این مورد رپ شده باشه تو کتابخونه هایی که رپ شده همه از دوربین میخونن.

سلام.

استاد کد جاوایی وجود نداره برای اینکار؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

۱۲ دقیقه قبل، batman۱۲۳ گفته است:

سلام.

استاد کد جاوایی وجود نداره برای اینکار؟

به شکل زیر عمل کنید

کد جاوا رو به اکتیویتی اضافه کنید

#if Java
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.LuminanceSource;
import com.google.zxing.RGBLuminanceSource;
import com.google.zxing.Reader;
import com.google.zxing.common.HybridBinarizer;
import com.google.zxing.qrcode.QRCodeReader;

public String decodeQRImage(Bitmap bMap){
    String decoded = "";
    int[] intArray = new int[bMap.getWidth() * bMap.getHeight()];
    bMap.getPixels(intArray, 0, bMap.getWidth(), 0, 0, bMap.getWidth(),
            bMap.getHeight());
    LuminanceSource source = new RGBLuminanceSource(bMap.getWidth(),
            bMap.getHeight(), intArray);
    BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
    Reader reader = new QRCodeReader();
    try {
        decoded = reader.decode(bitmap).getText();
    } catch (Exception e) {
        BA.Log(e.getMessage());
    } 
    return decoded;
}
#End If

به شکل زیر هم استفاده کنید

Dim bm As Bitmap
bm.Initialize(File.DirAssets, "barcode.jpg")
Dim jo As JavaObject : jo.InitializeContext
Dim decoded As String = jo.RunMethod("decodeQRImage", Array(bm))
Log("Decoded = " & decoded)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...