英文:
Can I convert sparse array into string?
问题
我正在开发一个二维码扫描应用程序。我正在使用条码检测器(Barcode Detector)来读取二维码,并且结果存储在 SparseArray<Barcode> 中。所以我的问题是,我能够将 SparseArray<Barcode> 转换为字符串吗?这样我就可以使用分割(Split)函数来拆分字符串,然后与另一个字符串进行比较。
@Override
public void receiveDetections(Detector.Detections<Barcode> detections) {
final SparseArray<Barcode> qrcodes = detections.getDetectedItems();
if (qrcodes.size() != 0) {
txtResult.post(new Runnable() {
@Override
public void run() {
Vibrator vibrator = (Vibrator) getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(100);
txtResult.setText(qrcodes.valueAt(0).displayValue);
}
});
}
}
英文:
I'm working on QR code scanning app. I'm using Barcode Detector to read QR code and the result is storing in SparseArray<Barcode>. So my question is can I convert SparseArray<Barcode> into String? So that I can break the string using Split function and later compare it with another String.
@Override
public void receiveDetections(Detector.Detections<Barcode> detections) {
final SparseArray<Barcode> qrcodes = detections.getDetectedItems();
if (qrcodes.size() != 0) {
txtResult.post(new Runnable() {
@Override
public void run() {
Vibrator vibrator = (Vibrator) getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(100);
txtResult.setText(qrcodes.valueAt(0).displayValue);
}
});
}
}
答案1
得分: 1
只需使用 toString()
方法,如下所示: SparseArray<Int>().toString()
。
如果您正在处理内置类(库类),可以扩展该类以自定义所需的任何行为,例如:
class b<T> : SparseArray<T>(){
@Override
public String toString() {
return //自定义的字符串;
}
}
完成后,您可以调用 SparseArray<Int>().toString()
来获取自定义的字符串表示。
英文:
Siimply You can use toString()
method like: SparseArray<Int>().toString()
.
If you are dealing with Built-in class( library classes ), Extend that class to customize any behavior you want, For Example:
class b<T> : SparseArray<T>(){
@Override
public String toString() {
return //customised String;
}
}
After this you can call SparseArray<Int>().toString()
to get your customize String representation.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论