如何使bytearray为null,但同时使用函数?

时间:2019-04-28 04:09:16

标签: android kotlin

我想将照片制作为字节数组,所以我了解了位图,所以我现在确实转换为字节数组,我想从一种活动传递到另一种活动,并得到错误消息

“智能投射到'ByteArray!'这是不可能的,因为“ fotoARR”是可变属性,而这一次可能已经更改了。”或

“ Null不能是非null类型ByteArray的值”

class Gjoin : AppCompatActivity() {

    var Username: String = ""
    var INV_KEY: String = ""
    var fotoARR: ByteArray? = null
    var message: CharSequence? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.gjoin)
        Username = intent.getStringExtra("Username")
        fotoARR = intent.getByteArrayExtra("Nuotrauka")

        gjoin.setOnClickListener{
            INV_KEY = GroupINV2.text.toString()
            message = Prisijungimas(Username,INV_KEY,fotoARR)
            Toast.makeText(this, message, Toast.LENGTH_SHORT).show()
            val intent = Intent (this, MainActivity::class.java)
            startActivity(intent)
        }

    }

最后,应该将字节数组发送到服务器,以便服务器具有图像,因此Prisijungimas()乐趣应该做到这一点

0 个答案:

没有答案