50 lines
720 B
Java
50 lines
720 B
Java
package net.droidtech.agct;
|
|
|
|
import android.os.Handler;
|
|
import android.os.Message;
|
|
|
|
import net.droidtech.utils.AGCT;
|
|
|
|
/**
|
|
* Created by root on 2019/7/17.
|
|
*/
|
|
|
|
public class DecodeThread extends Thread {
|
|
|
|
private String data;
|
|
private Handler handler;
|
|
|
|
public void putEncodedData(String data){
|
|
this.data=data;
|
|
}
|
|
|
|
public void setHandler(Handler handler){
|
|
this.handler=handler;
|
|
}
|
|
|
|
|
|
@Override
|
|
public void run(){
|
|
|
|
Message msg=handler.obtainMessage();
|
|
|
|
byte[] result=AGCT.decode(this.data);
|
|
|
|
if(result!=null){
|
|
|
|
msg.what=4;
|
|
|
|
msg.obj=result;
|
|
|
|
}else{
|
|
|
|
msg.what=1;
|
|
|
|
}
|
|
|
|
msg.sendToTarget();
|
|
|
|
}
|
|
}
|
|
|