我目前正在開發它需要從索尼智能手錶2將數據發送到主機應用程序的簡單應用程序。我已經閱讀了由SONY發佈的示例代碼和API參考,但我無法理解如何使用控制實用程序。如何從索尼智能手錶2將數據發送到Android設備
我嘗試將數據推到主機應用程序,我能夠創建應用程序,通過藍牙兩款Android手機之間發送數據,但我不能過境入索尼智能手錶代碼兼容。是否有任何提示或示例代碼向我展示如何將數據/文件/消息從智能手錶發送到主機應用程序?
我目前正在開發它需要從索尼智能手錶2將數據發送到主機應用程序的簡單應用程序。我已經閱讀了由SONY發佈的示例代碼和API參考,但我無法理解如何使用控制實用程序。如何從索尼智能手錶2將數據發送到Android設備
我嘗試將數據推到主機應用程序,我能夠創建應用程序,通過藍牙兩款Android手機之間發送數據,但我不能過境入索尼智能手錶代碼兼容。是否有任何提示或示例代碼向我展示如何將數據/文件/消息從智能手錶發送到主機應用程序?
看看索尼的項目SampleControlExtension附加在/ samples文件夾SDK。這應該向您展示如何在屏幕上繪製佈局,併成爲學習如何在設備上繪製和顯示文本的良好起點。
我已經研究了示例代碼,我知道如何觸發的智能手錶的事件,但我不明白如何從智能手錶 –
我剛纔看到的SampleControlExtension證明控制手機上的主機應用程序如何才能觸發輸入但我看不到SampleControlExtension的反應,有沒有我錯過的東西?我看到文檔聲明這個示例顯示了附件如何支持輸出事件,但事實上,我只能看到單擊菜單按鈕時的反應。 –
如果您想更新從控制擴展的活動,最簡單的方法是使用Intent
。下面是方法的一個例子,你可以從你的擴展調用一些事件誘發後:
private void sendEventToActivity(String anyData) {
Intent intent = new Intent(mContext, YourActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.putExtra("anyData", anyData);
mContext.startActivity(intent);
}
,然後覆蓋onNewIntent
爲您的活動:
@Override
protected void onNewIntent(Intent intent) {
String anyData = intent.getStringExtra("anyData");
}
這樣,它與運行的活動或建立通信一個新的,如果還沒有運行。
你想發送什麼數據? – weston
我想發送一個字符串。另外,我想定期發送字符串。 –
從哪裏來的字符串? – weston