【问题标题】:How to set image for android object如何为android对象设置图像
【发布时间】:2021-11-07 17:00:01
【问题描述】:

我在尝试在对象内添加图像时遇到问题

这是我的类别实体

@PrimaryKey
private int categoryId;

@ColumnInfo
private String categoryName;

@ColumnInfo
private String categoryImage;

然后我尝试通过这个添加图像

db = Room.databaseBuilder(activity.getApplicationContext(),
                AppDatabase.class, "foodOrder").allowMainThreadQueries().build();
        Category category = new Category
(2, "Drink", "D:\\SourceCode\\Android\\PRM\\app\\src\\main\\res\\drawable-xxxhdpi\\pizza.jpg");
        db.categoryService().insertAll(category);

但它没有显示图像。那我该怎么办?

【问题讨论】:

    标签: android-studio android-sqlite android-room


    【解决方案1】:

    您已在正在开发的计算机上编写了路径 (D:\SourceCode\Android\PRM\app\src\main\res\drawable-xxxhdpi\pizza.jpg)应用程序。您的计算机在运行时对设备/模拟器不可用。

    您需要保存资源名称并使用它来检索资源。

    或许可以参考https://developer.android.com/reference/android/content/res/Resources

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 2021-04-16
      相关资源
      最近更新 更多