从内部存储器加载图像并显示它

时间:2017-01-06 09:04:11

标签: javascript android image file cordova

您好我正在开发一个Android应用程序,我有几个图像文件保存在Android设备的内部存储器中。如何在应用程序上显示它们。

图像位于目录/storage/emulated/0/images_to_display

我正在使用javascript。我想从该特定文件夹中显示这些图像。

每次去应用程序的那一部分时,如果应用程序中显示的那些图像被更新(使用较新的图像)也会很好(图像通过另一个操作在设备内部存储器中更新,图像文件名虽然不会改变

感谢任何帮助。

萨姆

3 个答案:

答案 0 :(得分:1)

由于您未提供有关您使用何种应用程序(Cordova,ReactNative等)的任何信息,因此很难回答。

对于Cordova,也许您可​​以查看https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/

答案 1 :(得分:1)

      first compile   in gradle
  compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'

然后

 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
                .threadPriority(Thread.NORM_PRIORITY - 2)
                .denyCacheImageMultipleSizesInMemory()
                .diskCacheFileNameGenerator(new Md5FileNameGenerator())
                .tasksProcessingOrder(QueueProcessingType.LIFO)
                .build();
        ImageLoader.getInstance().init(config);

  ImageLoader.getInstance().displayImage("file://" + "/storage/emulated/0/images_to_display");

答案 2 :(得分:0)

找到解决方案:

添加插件:cordova-plugin-file

在设备就绪回拨上添加: window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail);

<{1>}添加:<body>

中的