Android开发ImageView图片无法显示解决过程
2023-06-13 09:15:01 时间
今天碰到一个非常奇怪的问题:
在Android中ImageView无法显示加载的本地SDCard图片。
具体过程是:先调用本地照相机程序摄像,然后将拍摄的图片加载在ImageView中显示。
复制代码代码如下:
在Android中ImageView无法显示加载的本地SDCard图片。
具体过程是:先调用本地照相机程序摄像,然后将拍摄的图片加载在ImageView中显示。
publicclassActiEnviextendsActivity{
staticfinalStringTAG="ActiEnvi";
privatestaticfinalintREQ_CODE_CAMERA=0x1;
privateStringimgpath="";
privateStringtempath="";
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.acti_envi);
......
}
......
@Override
protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){
//拍照成功并返回
if(requestCode==REQ_CODE_CAMERA
&&resultCode==Activity.RESULT_OK){
this.imgpath=tempath;
Bitmapbm=BitmapFactory.decodeFile(this.imgpath);
imgView.setImageBitmap(bm);
imgView.setScaleType(ScaleType.FIT_CENTER);
}
}
.......
//调用系统相机拍照
protectedvoidcaptureImage(){
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
tempath=IOHelper.generateImgPath();
Fileout=newFile(tempath);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(out));
startActivityForResult(intent,REQ_CODE_CAMERA);
}
......
}
感觉问题比较奇葩。记得之前做过一个项目,也是加载图片的,照出来对比之后,发现代码逻辑,layout都没有问题,那问题出在哪里呢?
上网搜索了半天,没有结果,感觉都抓狂到边缘了。。。当我快要放弃的时候,无意间对比了一下AndroidManifest.xml文件,发现略有不同,区别在于users-sdk中的android:targetSdkVersion有和无。于是我改了改。
<uses-sdkandroid:minSdkVersion="8"/>
<!--android:targetSdkVersion="17"-->
我发现将users-sdk中的android:targetSdkVersion注释掉,然后调试的时候,图片居然显示了。这是为什么啊???顿时无语,求大神解释啊...
相关文章
- 基于chromium for android开发Android浏览器
- android 空间分享到朋友圈,Android开发之微信分享到好友,朋友圈
- Android开发之activity跳转页面失败的问题
- android开发笔记之 Android代码混淆打包
- android Kotlin int类型和Long类型转换
- android declare-styleable 和style,Android 关于declare-styleable属性的写法….
- android传感器开发与智能设备案例实战_传感器的选择
- 开发时遇到监听的事件处理机制和SoundPool播放音效解决方法以及外部类的使用【Android】
- android开发错误详情汇总及解决方法(持续更新)
- android友盟统计分渠道打包
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 交叉编译 OpenSSL 开源库 )
- 【Android NDK 开发】CMake 中查找链接 Android 自带动态库位置说明 ( ndk-bundleplatformsandroid-29arch-armusrlib )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- Android RecyclerView实现子元素的Group分组,LinearLayoutManager垂直方向详解手机开发
- Android控制文字水平间距android:letterSpacing详解手机开发
- Android桌面小部件AppWidget(2)详解手机开发
- 基于标准的http来实现Android多文件上传详解手机开发
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果详解手机开发
- android Universal Image Loader for Android 说明文档 (1)详解手机开发
- Android滤镜效果实现及原理分析详解手机开发
- android系统分层详解手机开发
- Android——打造万能适配器(CommonAdapter)详解手机开发
- 解决Fedora14下eclipse进行android开发,ibus提示没有输入窗口的方法详解
- android在root模式下接听来电的方法