我正在使用nisrulz QReader。如示例中
df = spark\
.readStream\
.schema(schema)\
.option("maxFilesPerTrigger", 1)\
.parquet("my/input/path")
df.writeStream\
.trigger(processingTime='1 seconds')\
.format("parquet")\
.option("path", "my/output/path")\
.option("checkpointLocation", "my/checkPoint/path")\
.outputMode("append")\
.start().awaitTermination()
它们具有TextView文本,因此可以发布(Runnable)。我没有任何意见,也不想添加。.
我怎么只能在另一个线程上运行qrEader = new QREader.Builder(this, mySurfaceView, new QRDataListener() {
@Override
public void onDetected(final String data) {
// Log.d("QREader", "Value : " + data);
text.post(new Runnable() {
@Override
public void run() {
doSomething(data);
}
});
}
}).facing(QREader.BACK_CAM)
.enableAutofocus(true)
.height(mySurfaceView.getHeight())
.width(mySurfaceView.getWidth())
.build();
一次?
编辑: 我试图将Java示例代码转换为Kotlin:
doSomething(data)