Debug: barcode format

pull/214/head
M66B 11 months ago
parent cbf8afa636
commit a03248ea85

@ -234,7 +234,8 @@ public class AdapterMedia extends RecyclerView.Adapter<AdapterMedia.ViewHolder>
BinaryBitmap bBitmap = new BinaryBitmap(new HybridBinarizer(source)); BinaryBitmap bBitmap = new BinaryBitmap(new HybridBinarizer(source));
MultiFormatReader reader = new MultiFormatReader(); MultiFormatReader reader = new MultiFormatReader();
Result result = reader.decode(bBitmap); Result result = reader.decode(bBitmap);
args.putString("barcode", result.getText()); args.putString("barcode_text", result.getText());
args.putString("barcode_format", result.getBarcodeFormat().name());
} catch (NotFoundException ex) { } catch (NotFoundException ex) {
Log.w(ex); Log.w(ex);
} catch (Throwable ex) { } catch (Throwable ex) {
@ -313,16 +314,25 @@ public class AdapterMedia extends RecyclerView.Adapter<AdapterMedia.ViewHolder>
sb.append(Helper.formatDuration(duration)); sb.append(Helper.formatDuration(duration));
} }
if (BuildConfig.DEBUG) {
String barcode_format = args.getString("barcode_format");
if (!TextUtils.isEmpty(barcode_format)) {
if (sb.length() > 0)
sb.append(' ');
sb.append(barcode_format);
}
}
if (sb.length() > 0) { if (sb.length() > 0) {
tvProperties.setText(sb); tvProperties.setText(sb);
tvProperties.setVisibility(View.VISIBLE); tvProperties.setVisibility(View.VISIBLE);
} }
String barcode = args.getString("barcode"); String barcode_text = args.getString("barcode_text");
if (!TextUtils.isEmpty(barcode)) { if (!TextUtils.isEmpty(barcode_text)) {
Uri uri; Uri uri;
try { try {
uri = UriHelper.guessScheme(Uri.parse(barcode)); uri = UriHelper.guessScheme(Uri.parse(barcode_text));
} catch (Throwable ex) { } catch (Throwable ex) {
Log.w(ex); Log.w(ex);
uri = null; uri = null;
@ -341,7 +351,7 @@ public class AdapterMedia extends RecyclerView.Adapter<AdapterMedia.ViewHolder>
tvContent.setPaintFlags(flags); tvContent.setPaintFlags(flags);
tvContent.setTextColor(openable ? textColorLink : textColorTertiary); tvContent.setTextColor(openable ? textColorLink : textColorTertiary);
tvContent.setTag(openable ? uri.toString() : null); tvContent.setTag(openable ? uri.toString() : null);
tvContent.setText(barcode); tvContent.setText(barcode_text);
tvContent.setVisibility(View.VISIBLE); tvContent.setVisibility(View.VISIBLE);
} }
} }

Loading…
Cancel
Save