/**
* 解析成功的文本信息
*
* @param text
*/
private void handleText(String text) {
// 获取到扫描的到text信息,可以根据正则表达式判断进行哪种处理
/* 1. url -> (1) contains('scan_login') 使用okhttp GET request ; (2) contains('oschina.net') webView跳转
* 2. text -> (1) matches("^\\{.*")) 说明是Json格式, 解析json为JavaBean,根据JavaBean的类型调用okhttp处理请求如: 签到; (2) 复制普通文本
*/
ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData mClipData = ClipData.newPlainText("myLabel", text);
// 复制到剪切板
clipboardManager.setPrimaryClip(mClipData);
// 剪贴板的数据改变监听器
clipboardManager.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {
@Override
public void onPrimaryClipChanged() {
System.out.println("======> 剪切板数据改变 <====== ");
}
});
// 移除指定的剪贴板数据改变监听器
// cbm.removePrimaryClipChangedListener(listener);
Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
// 处理完之后, 要么finish Activity, 要么 handler.sendEmptyMessage(R.id.restart_preview);
restartPreviewAfterDelay(3000);
}
CaptureActivity.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:TPlayer
作者:
评论列表
文章目录