如何从使用NFC的应用中发送图像/ jpeg?根据Android文档,NdefRecord createMime可以为我做。我只使用createUri将URL传递给另一个Android设备。但我不知道如何开始将我的jpeg / image转换为NdefRecord。好像我需要把它转换成字节。
答案 0 :(得分:0)
刚刚得到了我的问题的答案。我以前做的是:
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.image1);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG,100,stream);
byte[] byteArray = stream.toByteArray();
NdefMessage img = new NdefMessage(NdefRecord.createMime("Test Image", byteArray));
结果是字符串“Test Image”的标记结果。我所做的是将“测试图像”更改为“ image / jpeg ”,结果是在另一台设备上接收到图像。唯一的缺点是不到一小时的测试,有时2-3 KB的图像需要30秒,与30 KB的图像相同。