java - android中的图像处理
问题描述
我是android新手,我被卡住了。我想创建一个应用程序(图片测验),其中在文本视图中显示具有特定名称的图像。用户会选择一个答案和新的图像,它的名字就来了,他们不断地来,直到用户选择了错误的答案。然后它将重新开始,但这一次图像和它们的名称应该被洗牌。
我不知道将所有这些图像(其中 150 个)放在可绘制对象或其他地方。如何使用一个 ID 获取并显示图像和名称,以及如何随机播放它们。我需要sqlite数据库吗?
注:抱歉缺少数据和演示。我还没有开始它,因为我还没有找到任何解决方案。
解决方案
最好的方法之一是 1. 将所有图像存储在 drawable 中 2. 制作包含所有三个 id、路径 (R.drawable.image1)、名称的 POJO 文件 3. 使用 Arraylist 插入所有数据 4. 使用 Random 确保随机播放,它正在工作,将进一步返回。
推荐阅读
- php - preg_replace 匹配精确词
- sql - 如何在 SQL 中从 4 个变量中仅生成两个变量?
- c# - 为访问者 IAsyncEnumerable 寻找更好的模式?
- json - React - 当用户在表单中搜索 API 时,如何处理 API 中没有匹配项?
- android - 在 android 上重构为动态功能模块时,构建失败并显示“任务:features:catalog:createDebugCompatibleScreenManifests FAILED”
- reactjs - 如何使用 Nextjs Link 标签和数据解除属性?
- java - 我们如何搜索HashMap
内部没有循环HashSet的对象 >? - flutter - 无效的图像数据错误:如何使用 aws s3 url 在 Flutter 应用程序中显示图像?
- c - 相同的表达式产生完全不同的结果
- javascript - 然后在 Promise 完成之前运行的 Promise 方法