mirror of
https://github.com/TeamVanced/VancedMicroG
synced 2024-09-13 01:37:12 +02:00
Small fixes to Wearable
This commit is contained in:
parent
2cd12cced6
commit
8a239f5e31
2
extern/GmsApi
vendored
2
extern/GmsApi
vendored
@ -1 +1 @@
|
|||||||
Subproject commit c959e72839430ee32d6c9bebee1d2531b4e8e31c
|
Subproject commit 96540b11c64f6e5821e86014a9b32647307a89d6
|
@ -143,7 +143,7 @@ public class NodeDatabaseHelper extends SQLiteOpenHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static void updateRecord(SQLiteDatabase db, String key, DataItemRecord record) {
|
private static void updateRecord(SQLiteDatabase db, String key, DataItemRecord record) {
|
||||||
Log.d(TAG, "updateRecord: " + record);
|
Log.d(TAG, "updateRecord not implemented: " + record);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String insertRecord(SQLiteDatabase db, DataItemRecord record) {
|
private String insertRecord(SQLiteDatabase db, DataItemRecord record) {
|
||||||
|
@ -122,7 +122,7 @@ public class WearableServiceImpl extends IWearableService.Stub implements IWeara
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void putData(IWearableCallbacks callbacks, PutDataRequest request) throws RemoteException {
|
public void putData(IWearableCallbacks callbacks, PutDataRequest request) throws RemoteException {
|
||||||
Log.d(TAG, "putData: " + request);
|
Log.d(TAG, "putData: " + request.toString(true));
|
||||||
String host = request.getUri().getHost();
|
String host = request.getUri().getHost();
|
||||||
if (TextUtils.isEmpty(host)) host = getLocalNodeId();
|
if (TextUtils.isEmpty(host)) host = getLocalNodeId();
|
||||||
DataItemInternal dataItem = new DataItemInternal(host, request.getUri().getPath());
|
DataItemInternal dataItem = new DataItemInternal(host, request.getUri().getPath());
|
||||||
@ -169,15 +169,21 @@ public class WearableServiceImpl extends IWearableService.Stub implements IWeara
|
|||||||
stream.close();
|
stream.close();
|
||||||
success = tmpFile.renameTo(assetFile);
|
success = tmpFile.renameTo(assetFile);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
Log.w(TAG, e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (success) {
|
||||||
|
Log.d(TAG, "Successfully created asset file " + assetFile);
|
||||||
return Asset.createFromRef(digest);
|
return Asset.createFromRef(digest);
|
||||||
|
} else {
|
||||||
|
Log.w(TAG, "Failed creating asset file " + assetFile);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private File createAssetFile(String digest) {
|
private File createAssetFile(String digest) {
|
||||||
File dir = new File(new File(context.getFilesDir(), "assets"), digest.substring(digest.length() - 2, digest.length()));
|
File dir = new File(new File(context.getFilesDir(), "assets"), digest.substring(digest.length() - 2));
|
||||||
dir.mkdirs();
|
dir.mkdirs();
|
||||||
return new File(dir, digest + ".asset");
|
return new File(dir, digest + ".asset");
|
||||||
}
|
}
|
||||||
@ -198,6 +204,7 @@ public class WearableServiceImpl extends IWearableService.Stub implements IWeara
|
|||||||
if (cursor.moveToNext()) {
|
if (cursor.moveToNext()) {
|
||||||
DataItemParcelable dataItem = new DataItemParcelable(new Uri.Builder().scheme("wear").authority(cursor.getString(0)).path(cursor.getString(1)).build());
|
DataItemParcelable dataItem = new DataItemParcelable(new Uri.Builder().scheme("wear").authority(cursor.getString(0)).path(cursor.getString(1)).build());
|
||||||
dataItem.data = cursor.getBlob(2);
|
dataItem.data = cursor.getBlob(2);
|
||||||
|
Log.d(TAG, "getDataItem.asset " + cursor.getString(5));
|
||||||
// TODO: assets
|
// TODO: assets
|
||||||
callbacks.onGetDataItemResponse(new GetDataItemResponse(0, dataItem));
|
callbacks.onGetDataItemResponse(new GetDataItemResponse(0, dataItem));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user