はじめて投稿します。
Android Wear初心者です。よろしくお願いいたします。
今、HandheldからWearにListのデータを送ろうと
Data APIを用いようと考えています。
しかし、DataMapにListを詰めようとしたところ、
詰めることができませんでした。
具体的には、以下の様なことをやろうと考えています
Android
1List<Person> list = new ArrayList<>(); 2list.add(new Person("太郎", 20, "野球")); 3list.add(new Person("花子", 18, "ダンス")); 4list.add(new Person("次郎", 24, "サッカー")); 5PutDataMapRequest putDataMapRequest = PutDataMapRequest.create("/Test-Path"); 6putDataMapRequest.getDataMap().putDataMap("Test-Data", list); ←listが詰められそうなput◎◎が見つからない 7PutDataRequest request = putDataMapRequest.asPutDataRequest(); 8 9if (!mGoogleApiClient.isConnected()) { 10 Log.d("Log", "GoogleApiClient is not connected."); 11 return ; 12} 13 14Wearable.DataApi.putDataItem(mGoogleApiClient, request);
Android
1public class Person { 2 private String mName; 3 private int mAge; 4 private String mHobby; 5 6 public Person(final String name, final int age, final String hobby) { 7 mName = name; 8 mAge = age; 9 mHobby = hobby; 10 } 11 12 public String getmName() { 13 return mName; 14 } 15 16 public void setmName(String mName) { 17 this.mName = mName; 18 } 19 20 public int getmAge() { 21 return mAge; 22 } 23 24 public void setmAge(int mAge) { 25 this.mAge = mAge; 26 } 27 28 public String getmHobby() { 29 return mHobby; 30 } 31 32 public void setmHobby(String mHobby) { 33 this.mHobby = mHobby; 34 } 35}
どのようにしたら、Data APIでListを渡せるのでしょうか?
それともListを何か他の形に変えてから渡すのでしょうか?。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。