【问题标题】:How can I set an the image of an imageview for a specific file in Android?如何在 Android 中为特定文件设置 imageview 的图像?
【发布时间】:2013-08-02 07:36:11
【问题描述】:

我正在开发一个 android 应用程序,我想知道是否可以直接在图像视图中加载图像文件?例如,如果您有照片列表,则图像视图应显示每个项目的图像。另外,您将如何处理apk文件。例如,当您使用文件管理器查看 apk 文件时,它们通常在每个 apk 文件的右侧都有应用程序图标。

这是我的代码: item 等于 sdCard 目录中的 File。

(ImageView)findViewById(R.id.fileimage).setImageURI(Uri.fromFile(item));

【问题讨论】:

    标签: android uri mime-types


    【解决方案1】:

    你可以用这个:

    File img = new  File(“PATH/image.jpg”);
    if(img.exists()){
    
        Bitmap myBmp = BitmapFactory.decodeFile(img.getAbsolutePath());
        ImageView fileimage = (ImageView) findViewById(R.id.fileimage);
        fileimage.setImageBitmap(myBmpp);
    
    }
    

    【讨论】:

    • 不错!有用!!但是当我尝试加载图片文件夹时,我收到一条错误消息,提示内存不足。
    • 粘贴LogCat,然后在此处写入设备的内存和您正在使用的图像大小,因为设置imagebitmap会将其加载到内存中。
    • 错误/AndroidRuntime(5457):致命异常:main java.lang.OutOfMemoryError
    • 我有一个包含大约 40 多张图片的图片文件夹,当我单击它打开它时,它崩溃了,我收到了那个错误。
    • 您是否在模拟器中收到此内容,我的意思是您是否在真实设备或手机或平板电脑上进行测试?
    猜你喜欢
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多