NFC を使用するアプリから画像/jpeg を送信するにはどうすればよいですか? Android のドキュメントによると、NdefRecord createMime でそれを実行できます。別の Android デバイスに URL を渡すために createUri のみを使用しました。しかし、jpeg/image を NdefRecord に変換する方法がわかりません。バイトに変換する必要があるようです。
質問する
1511 次
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));
そして、これに対する結果は、文字列「Test Image」のタグ結果でした。私がしたことは、「テスト画像」を「image/jpeg」に変更した結果、他のデバイスで画像が受信されました。唯一の欠点は、テストに 1 時間もかからないことです。2 ~ 3 KB のイメージは、30 KB のイメージと同じように約 30 秒かかる場合があります。
于 2013-04-11T08:39:15.467 に答える