- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在为 Android 开发一个应用程序,我正在使用 Gallery 小部件,我已将其调整为全屏模式,因此它一次显示一张图像。
<com.example.librosapp.MyGallery
android:id="@+id/examplegallery" android:layout_width="1920px"
android:layout_height="1020px"
android:padding="0px"
android:layout_marginTop="-20px"
/>
这是我的 Activity 代码的一部分:
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imgView = new ImageView(cont);
//Here are my changes:
File imgFile = new File("sdcard/Libreria/0/0/0.JPG");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
//The app runs OK til here:
imgView.setImageBitmap(myBitmap);
//BOOM! Exception
}
imgView.setLayoutParams(new MyGallery.LayoutParams(1950, 1000));
imgView.setScaleType(ImageView.ScaleType.FIT_XY);
return imgView;
}
我不知道我得到了哪个异常,因为我不能在这里调试,我在我的设备中使用 .APK。 (我必须调试它的唯一方法是使用虚拟设备,我不知道为什么它运行得非常慢。
我做错了什么吗?如果我使用相同的图像,但作为项目资源(使用 setImageDrawable),该代码工作完美
最佳答案
这是因为 myBitMap
为空。 myBitMap
为空,因为文件路径无效。我的猜测是文件路径应该是 /sdcard/Libreria/0/0/0.JPG
关于android - SetImageBitmap 在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110650/
我想显示从 MySQL 检索到的图像到 android imageView(image),但是获取 cannot resolve method setImageBitmap error . pri
我有一个字节数组,其中包含从网上获取的图像。我使用 Bitmapfactory、BitmapDrawable 和 setImageDrawable 将它们懒惰地加载到我的 UI Activity 中(
单击时,我的应用程序会在相机和画廊之间进行选择,然后该图片会显示在 ImageView 中。我最初尝试显示完整图像,然后尝试使用位图方式但没有任何效果。我只是得到一个空白的 ImageView。请给我
我有 ImageView,它应该使用以下代码填充 Gallery 中的图像: Intent getIntent = new Intent(Intent.ACTION_GET_CONTENT);
我使用 MediaStore 拍了一张照片并保存了它。我可以在我的图库中看到图像。但是,当我尝试将图像位图设置到我的 ImageView 时,它变成空白。 String abspath; public
我正在练习使用 Camera API,为此我执行了以下操作: 一个。为捕获的图像设置一个目录(用于startActivityForResult) 设置位图,以便图像一旦保存在应用程序本身中就可以显示。
假设我的代码类似于下面的代码: protected void onCreate(Bundle bundle){ this.imageView = (ImageView) contentView
我有一个 Activity ,您可以在其中绘制位图,并使用 Intent 将其发送到下一个 Activity 并将其放入其中的 ImageView 中。由于某种原因,它不会产生错误,但也不会将图像设置
我正在尝试从 interwebz 加载图像,但出现空指针异常。这是我的代码: public class Search extends ActionBarActivity { TableLayout t
我正在开发一个简单的 Android 应用程序,它在单独的线程中下载图像,然后在主 Activity 中更新 imageViews。它工作完美,但是当我在下载时旋转屏幕时,imageView 不再随图
在我的应用程序中,用户选择一个位图,然后我使用以下代码: BitmapFactory.Options op= new BitmapFactory.Options(); Bitmap bitmap =
我正在做一些实验,我正在尝试做这样的事情: public class MyActivity extends Activity { @Override protected void on
我正在尝试从网站下载图片。这是我的代码:主要 Activity ... public class MainActivity extends Activity { public final static
如果我预加载某些图像,这对我的应用程序是有利的。正如官方文档中所写,我在 AsyncTask 中正确地执行了此操作。但是我对何时设置它们有疑问。 我将展示代码 fragment 。请注意,它是简化的(
我有这个代码: 和 imageview_logo.setImageBitmap(bit); // comes from assets imageview_logo.setAdjustViewBoun
我正在为 Android 开发一个应用程序,我正在使用 Gallery 小部件,我已将其调整为全屏模式,因此它一次显示一张图像。 这是我的 Activity 代码的一部分: public View
我写了一个小应用程序,它应该显示一个转速表,获取它关于转速的数据......通过蓝牙。当数据发生变化时,我会旋转针和其他一些 imageViews 以在屏幕上显示当前值。 旋转代码: bMapRpm=
setImageBitmap和setImageDrawable有什么区别? 我有一张我想从文件中动态设置的图像。我遵循的教程说将我的 Bitmap 转换为 BitmapDrawable 然后使用 se
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 7 年前。 我有一种方法可以读取外部存储空间
我是 android 开发的新手。我有一个关于我的应用程序中图像缩放的问题。当我使用 setImageDrawable() 设置图像时,图像看起来像屏幕截图中那样: 但是如果我使用 setImageB
我是一名优秀的程序员,十分优秀!