如何使用android imageview应用程序在可绘制文件夹中打开图像?

超级英雄

我想通过手机的默认imageview应用程序(图库等)打开可绘制文件夹中的图像。

我的图片位置:drawable / image.png

码:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(""), "image/*");
startActivity(intent);

我需要用Uri.parse函数编写什么才能查看图像文件?

阿比舍克五世

为此,您必须将可绘制文件夹中的图像复制到SD卡,然后将SD卡中文件的路径指定为intent。

这是代码:

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.imagename);

        ByteArrayOutputStream bytes = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG, 40, bytes);

        File f = new File(Environment.getExternalStorageDirectory()
                + File.separator + "test.jpg");
        try {
            f.createNewFile();
            FileOutputStream fo = new FileOutputStream(f);
            fo.write(bytes.toByteArray());
            fo.close();
        } catch (IOException e) {
            e.printStackTrace();
        }


        Uri path = Uri.fromFile(f);
        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        intent.setDataAndType(path, "image/*");
        startActivity(intent);

请注意,imagename是可绘制文件夹中图像的名称

并且不要忘记清单文件中添加访问SD卡的权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android应用程序中可绘制文件夹中图像的大小不同

来自分类Dev

如何在Viewpager应用程序中全屏显示位于可绘制文件夹中的图像?

来自分类Dev

可绘制文件夹中的图像无法识别android

来自分类Dev

可绘制文件夹中的图像无法识别android

来自分类Dev

如何使用滑动将可绘制文件夹中的GIF图像加载到ImageView中?

来自分类Dev

如何设置图像驻留在应用程序文件夹中的Image Control的源

来自分类Dev

如何设置图像驻留在应用程序文件夹中的Image Control的源

来自分类Dev

Android应用程序中的Assets文件夹(Eclipse)

来自分类Dev

Android应用程序中的Assets文件夹(Eclipse)

来自分类Dev

如何使用在 Tomcat 服务器中运行的 JavaEE 应用程序从文件夹中检索图像?

来自分类Dev

如何创建一个应用程序图像文件夹以显示在Android Gallery中

来自分类Dev

如何使用Swift打开OSX应用程序的父文件夹

来自分类Dev

如何在nautalius中使用应用程序打开文件夹?

来自分类Dev

如何使用Swift打开OSX应用程序的父文件夹

来自分类Dev

如何将图像或文件在任何位置复制或删除到UWP应用程序中的文件夹中

来自分类Dev

Android Game使用可绘制文件夹的方式如何?

来自分类Dev

我需要从我的Android应用程序访问Dropbox文件夹,选择一个文件并在我的应用程序中打开它

来自分类Dev

android-将图像从可绘制文件夹添加到创建的文件目录中

来自分类Dev

如何在可绘制文件夹中以字符串形式找到图像的文件路径?

来自分类Dev

在android中更新应用程序后,我的资产文件夹中的图像没有被替换

来自分类Dev

在不是通过此应用程序创建的Android应用程序中获取文件夹

来自分类Dev

如何将可绘制文件夹中的图像添加到Android Studio 1.2中的ImageView?

来自分类Dev

如何以编程方式打开带有myapp文件夹的默认“文件”应用程序?

来自分类Dev

停止使用与文件管理器不同的应用程序打开文件夹

来自分类Dev

Django:如何在“应用程序”文件夹中启动应用程序

来自分类Dev

如何在GNOME应用程序菜单中创建应用程序文件夹?

来自分类Dev

如何在GNOME应用程序菜单中创建应用程序文件夹?

来自分类Dev

如何使用“文件”应用程序(Nautilus)将文件拖放到文件夹中?

来自分类Dev

使用Powershell在不是应用程序的文件夹中创建Web应用程序

Related 相关文章

  1. 1

    Android应用程序中可绘制文件夹中图像的大小不同

  2. 2

    如何在Viewpager应用程序中全屏显示位于可绘制文件夹中的图像?

  3. 3

    可绘制文件夹中的图像无法识别android

  4. 4

    可绘制文件夹中的图像无法识别android

  5. 5

    如何使用滑动将可绘制文件夹中的GIF图像加载到ImageView中?

  6. 6

    如何设置图像驻留在应用程序文件夹中的Image Control的源

  7. 7

    如何设置图像驻留在应用程序文件夹中的Image Control的源

  8. 8

    Android应用程序中的Assets文件夹(Eclipse)

  9. 9

    Android应用程序中的Assets文件夹(Eclipse)

  10. 10

    如何使用在 Tomcat 服务器中运行的 JavaEE 应用程序从文件夹中检索图像?

  11. 11

    如何创建一个应用程序图像文件夹以显示在Android Gallery中

  12. 12

    如何使用Swift打开OSX应用程序的父文件夹

  13. 13

    如何在nautalius中使用应用程序打开文件夹?

  14. 14

    如何使用Swift打开OSX应用程序的父文件夹

  15. 15

    如何将图像或文件在任何位置复制或删除到UWP应用程序中的文件夹中

  16. 16

    Android Game使用可绘制文件夹的方式如何?

  17. 17

    我需要从我的Android应用程序访问Dropbox文件夹,选择一个文件并在我的应用程序中打开它

  18. 18

    android-将图像从可绘制文件夹添加到创建的文件目录中

  19. 19

    如何在可绘制文件夹中以字符串形式找到图像的文件路径?

  20. 20

    在android中更新应用程序后,我的资产文件夹中的图像没有被替换

  21. 21

    在不是通过此应用程序创建的Android应用程序中获取文件夹

  22. 22

    如何将可绘制文件夹中的图像添加到Android Studio 1.2中的ImageView?

  23. 23

    如何以编程方式打开带有myapp文件夹的默认“文件”应用程序?

  24. 24

    停止使用与文件管理器不同的应用程序打开文件夹

  25. 25

    Django:如何在“应用程序”文件夹中启动应用程序

  26. 26

    如何在GNOME应用程序菜单中创建应用程序文件夹?

  27. 27

    如何在GNOME应用程序菜单中创建应用程序文件夹?

  28. 28

    如何使用“文件”应用程序(Nautilus)将文件拖放到文件夹中?

  29. 29

    使用Powershell在不是应用程序的文件夹中创建Web应用程序

热门标签

归档