CaptureActivity.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:TPlayer 作者:
/**
 * 解析成功的文本信息
 *
 * @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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号