?使用 Ion 从 Assets 到 ImageView 的随机 GIF 图像?

?Random GIF image form Assets to ImageView using Ion?

嗨,我是编程新手..

我想使用 Ion 向 ImageView 显示随机 GIF 图像。 对于单个 GIF 没问题,我只是使用这一行

 Ion.with(imgView3).load("file:///android_asset/gif130407.gif"); 

但是我在 assets 文件夹的多个目录中有多个 GIF 图片,我想首先检查目录并将所有 GIF 作为数组传递给 Random,然后使用 Ion 将 Random id 显示给 ImageView 我用 png 和 Drawables 尝试它,它的工作完美,但是 Ion "load" 方法获取文件的字符串地址我该怎么做。

如果您具体知道 gif 文件的位置,则可以创建项目类型为字符串的字符串数组或 ArrayList。然后你可以通过放入随机索引来获取它并获得随机 gif。

否则,如果您需要,您现在就可以使用资源 ID,在您的 context/activity 中查找 getResource 方法。但我更喜欢一个列表。如果你能写得更详细一点,为什么你需要这些随机 gif(例如 Security-Check、Game、EasterEgg...),我可以给你一个更好的答案。