我想将照片制作为字节数组,所以我了解了位图,所以我现在确实转换为字节数组,我想从一种活动传递到另一种活动,并得到错误消息
“智能投射到'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()乐趣应该做到这一点