Android在fragment中条码扫码结果,相册调用getContentResolver
来源:互联网 发布:产品复制软件 编辑:程序博客网 时间:2024/04/28 22:36
作者:LoveEmperor_王子様 2017.3.24
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { /** *处理二维码扫描结果 */ if (requestCode == REQUEST_CODE) { //处理扫描结果(在界面上显示) if (null != data) { Bundle bundle = data.getExtras(); if (bundle == null) { return;} if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) { String result = bundle.getString(CodeUtils.RESULT_STRING); codeText.setText(result); System.out.println("resultCode:"+result); //用默认浏览器打开扫描得到的地址 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse(result.toString()); urlStrindex = new String(result); intent.setData(content_url);// System.out.println("intent"+intent); if(urlStrindex.indexOf("h") == 0) { startActivity(intent); System.out.println(urlStrindex); } } else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) {// Toast.makeText(TowFragment.this,// "解析二维码失败", Toast.LENGTH_LONG).show(); }}} if (data == null) { return;//当data为空的时候,不做任何处理 } Bitmap bitmap = null; if (requestCode == 0) { //获取从相册界面返回的缩略图 bitmap = data.getParcelableExtra("data"); if (bitmap == null) {//如果返回的图片不够大,就不会执行缩略图的代码,因此需要判断是否为null,如果是小图,直接显示原图即可 try { //通过URI得到输入流 InputStream inputStream = getActivity().getContentResolver().openInputStream(data.getData()); //通过输入流得到bitmap对象 bitmap = BitmapFactory.decodeStream(inputStream); } catch (FileNotFoundException e) { e.printStackTrace(); } } } else if (requestCode == 1) { bitmap = (Bitmap) data.getExtras().get("data"); saveToSDCard(bitmap); } //将选择的图片设置到控件上 imageViewCamera.setImageBitmap(bitmap); }
1 0
- Android在fragment中条码扫码结果,相册调用getContentResolver
- Android---相册getContentResolver().query结果为空指针
- Android开发如何在getContentResolver().query()方法中实现结果去重
- iOS 条码及二维码扫描(从相册中读取条形码/二维码) 以及扫码遇到的问题
- Android---相册getContentResolver().query结果为空指针(因为android版本引起)
- Android 扫码在fragment写方法跳转到CaptureActivity
- 在WebView中调用android系统相册
- 如何在非Activity类中调用getContentResolver()方法
- android使用WebView加载html input标签调用手机相机相册 后添加扫码功能
- Android getContentResolver().query结果为空指针
- Android笔记: 在fragment中调用SharedPreferences
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- swing 控件邦定验证
- 如何写好一篇SCI论文
- undefined与null的区别(转载)
- 极简攻略—VS2012中配置OpenGL环境
- Java移位运算符
- Android在fragment中条码扫码结果,相册调用getContentResolver
- 如果你报createSQLQuery is not valid without active transaction,请看这里
- Java工程师成神之路
- Linux常用命令
- Android应用的闪退(crash)分析
- mu4e中使用org mode编辑邮件并发送为html邮件
- 欢迎使用CSDN-markdown编辑器
- Leetcode题解
- Bitbucket建立项目流程