我有创建一个与可穿戴设备PutDataRequest
同步的代码。Bitmap
我的问题是,我需要ByteArrayOutputStream
在下面的代码中关闭它,还是DatApi
需要它保持打开状态?
我很确定它需要关闭。只是有一个大脑放屁的时刻。
PutDataMapRequest putRequest = PutDataMapRequest.create(path);
DataMap map = putRequest.getDataMap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.PNG, 100, stream);
Asset asset = Asset.createFromBytes(stream.toByteArray());
map.putAsset(mapKey, asset);
Wearable.DataApi.putDataItem(connection.getClient(), putRequest.asPutDataRequest());