【发布时间】:2012-07-03 18:46:05
【问题描述】:
我正在尝试使小部件显示保存在 sdcard 上的图像。到目前为止,我发现了这个:
String imageInSD = String.format("/sdcard/facepalm%d.jpeg", counter%10);
Bitmap bitmap = BitmapFactory.decodeFile(imageInSD);
remoteViews.setBitmap(R.id.imageview1, "setImageBitmap", bitmap);
ImageView myImageView = (ImageView)findViewById(R.id.imageview1);
myImageView.setImageBitmap(bitmap);
注释行导致小部件由于某种原因崩溃。我只是想找到一种方法来完成这项工作。
【问题讨论】:
-
将图像的位置硬编码到
/sdcard不是一个好主意。在很多新设备中,sdcard 挂载在/emmc -
补充一下我是 android 的新手可能会有所帮助...我什至不知道我在做什么...
-
致 OP,我建议您在开始之前阅读此基础知识和基础知识,否则您只会感到沮丧并放弃。那里有很多资源,其实我推荐Commonsware系列,给你一个Android的概述,Java的基础等:)
-
但我想知道您为什么要将图像解码为位图,因为可以直接在 SD-CARD 的 ImageView 中设置图像,而无需使用图像 URI 将其解码为位图?
-
commonsware.com 那是我从其他资源中学到的 :) 真的我不应该宣传它本身......但是,嘿,这是我的推荐和口碑...... SO用户commonsware 会很高兴:) :P
标签: android android-widget imageview remoteview