0

如何从使用 NFC 的应用程序发送图像/jpeg?根据 Android 文档,NdefRecord createMime 可以为我完成。我只使用 createUri 将 URL 传递给另一个 Android 设备。但我不确定如何开始将我的 jpeg/图像转换为 NdefRecord。看来我需要将其转换为字节。

4

1 回答 1

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));

结果是字符串“测试图像”的标记结果。我所做的是将“测试图像”更改为“图像/jpeg ”,结果是在另一台设备上接收到图像。唯一的缺点是不到一个小时的测试,有时 2-3 KB 的图像需要大约 30 秒,与 30 KB 的图像相同。

于 2013-04-11T08:39:15.467 回答