【问题标题】:How do you initialize a bitmap in kotlin(android)?如何在 kotlin(android) 中初始化位图?
【发布时间】:2021-07-02 12:01:24
【问题描述】:

这是我的代码:

class Result : AppCompatActivity() { 
 
    private lateinit var select_image_button : Button 
    private lateinit var  capture_image: Button 
    private lateinit var make_prediction : Button 
    private lateinit var img_view : ImageView 
    private lateinit var text_view : TextView 
 
    lateinit var bitmap:Bitmap

这是我得到的错误:

【问题讨论】:

  • lateinit 表示在构造类时您没有设置值,但您承诺到时候某些东西会尝试读取该变量,您 将有在其上设置一个值。在您实际分配 Bitmap 之前,您有一个点击监听器尝试读取 bitmap 的值

标签: android android-studio kotlin tensorflow-lite projects-and-solutions


【解决方案1】:

onCreate 函数内部:

bitmap = Bitmap(1000,1000)

【讨论】:

  • 出现错误提示在 android.graphics.Bitmap 中定义的 public /*package*/ constructor Bitmap() 的参数太多
  • 对不起,这是正确的代码:bitmap = createBitmap(1000, 1000)
猜你喜欢
  • 2020-10-25
  • 2016-09-27
  • 2016-08-22
  • 2020-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-08
相关资源
最近更新 更多