我尝试将 Assets (测试图像)从移动设备发送到可穿戴设备。我关注官方Guide for transfering Assets我拿了“DataLayerListenerService”。问题是,我在 DataMapItem.fromDataItem(dataItem);
“数据项未解析”上得到“数据项未解析”。
我真的被困在这里,我没有从文档中得到它。请帮忙。
public void onDataChanged(DataEventBuffer dataEvents) {
for (DataEvent event : dataEvents) {
if (event.getType() == DataEvent.TYPE_CHANGED &&
event.getDataItem().getUri().getPath().equals("/image")) {
DataMapItem dataMapItem = DataMapItem.fromDataItem(dataItem);
Asset profileAsset = dataMapItem.getDataMap().getAsset("profileImage");
Bitmap bitmap = loadBitmapFromAsset(profileAsset);
// Do something with the bitmap
}
}
}
最佳答案
您没有调用 getDataItem()
在 DataEvent
实例上。
这一行:
DataMapItem dataMapItem = DataMapItem.fromDataItem(dataItem);
应该是:
DataMapItem dataMapItem = DataMapItem.fromDataItem(event.getDataItem());
关于android - 尝试转移 Assets ,但得到 "data item is not resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24674845/