最新的Android Wear更新支持ChannelApi,可用於從可穿戴設備或手持設備發送/接收文件。問題是我找不到如何使用此功能的單個示例。 Android樣本不包含此功能。所以如果有人知道如何使用sendFile/receiveFile,並且可以在這裏給出一個簡單的例子,那將是不勝感激。Android Wear ChannelApi示例?
9
A
回答
7
看看這個answer瞭解如何使用Channel API在設備之間創建通道。
後創建googleClient和retrive設備的節點ID,你要發送的文件,基本上就可以使用下面的代碼可穿戴方面:
//opening channel
ChannelApi.OpenChannelResult result = Wearable.ChannelApi.openChannel(googleClient, nodeId, "/mypath").await();
channel = result.getChannel();
//sending file
channel.sendFile(googleClient, Uri.fromFile(file));
然後,在手持設備上:
//receiving the file
@Override
public void onChannelOpened(Channel channel) {
if (channel.getPath().equals("/mypath")) {
file = new File("/sdcard/file.txt");
try {
file.createNewFile();
} catch (IOException e) {
//handle error
}
channel.receiveFile(mGoogleApiClient, Uri.fromFile(file), false);
}
}
//when file is ready
@Override
public void onInputClosed(Channel channel, int i, int i1) {
MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(MainActivity.this, "File received!", Toast.LENGTH_SHORT).show();
}
});
}
如果您需要了解更多信息,請訪問reference site from Google
2
這僅僅是一個補充答案:還要檢查您的androidmanifest中的WearableListenerService。意圖過濾器應包含com.google.android.gms.wearable.CHANNEL_EVENT操作。
相關問題
- 1. Android Wear +可穿戴ChannelApi openChannel無法與遠程節點打開?
- 2. Android Wear示例應用程序
- 3. Android Wear顯示漸變?
- 4. Android Wear(Long Textview)
- 5. Android Wear 1.x vs Android Wear 2.0
- 6. 安裝Android Wear示例應用程序時失敗[INSTALL_FAILED_OLDER_SDK]
- 7. Android Wear位置
- 8. Android Wear:手持
- 9. Kiosk Mode Android Wear
- 10. ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS in android wear
- 11. android wear duplicate sensorEventListener
- 12. Android Wear - java.lang.ClassNotFoundException
- 13. Android Wear錯誤
- 14. CardFragment在FragmentGridPagerAdapter中未顯示 - Android Wear
- 15. WebView支持Android Wear
- 16. Android Wear啓動器
- 17. Android Wear啓動卡
- 18. Android Wear GridViewPager手勢
- 19. 的Android Wear電話
- 20. Android Wear登錄Parse.com
- 21. Android Wear:解決「com.google.android.gms.wearable.BIND_LISTENER」
- 22. Android Wear Xamarin消息
- 23. Android Wear頂部通知
- 24. Android Wear特定通知
- 25. 在Android Wear中使用CircledImageView
- 26. 從Android Wear獲取心率
- 27. Android Wear資源限定符
- 28. Android Wear設備作爲iBeacon
- 29. Android Wear Watchface中的System.exit(0)?
- 30. 在Android Wear上運行Android Text to Speech?
有關這方面的消息嗎?我實際上正在尋找相同的 – krakig