0
我需要通过intents.I从活动发送ByteArray的活动写了下面的代码来发送数据,但在第一个活动本身,在意图我得到error.here是我的代码的意图得到错误,同时通过从ByteArray中活动活动
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK && requestCode == PICK_VIDEO) {
if (requestCode == PICK_VIDEO) {
Uri selectedVideoUri = data.getData();
filemanagerstring = selectedVideoUri.getPath();
Log.d("gftfhg", "onActivityResult: (((((((()))))))))))5654");
bytes = readBytesFromFile(filemanagerstring);
Log.d("2222", "onActivityResult: nnnnnnnnnnnnnnnnnn"+bytes);
if (bytes != null) {
Log.d("qqqqq", "onActivityResult: converted"+bytes);
Intent intent = new Intent(MainActivity.this, VideoActivity.class);
intent.putExtra("uri",bytes);
startActivity(intent);
}
}
}
}
什么是你所得到的错误。你为什么要通过意图传输字节数组。您还可以将URI转移到VideoActivity然后做URI以字节数组转换有 –
你的字节数组有可能成为规模巨大的,它是没有意义的,通过意图转移这一点。 –
因为我想给viddeo转换成字节组中的一个活动和字节数组应该转移到另一个activity.In第二活动我还要再次bytrarray转换为文件。这个是我的要求。 –