HelloWorld для Google Glass
Я пытаюсь создать приложение HelloWorld для Google Glass, используя предоставленный GDK.
Это весь кодек, я пытаюсь найти способ запрограммировать это. Компиляция не дает никаких ошибок, но работает.
package leagueMatch;
import com.google.android.glass.timeline.LiveCard;
import com.google.android.glass.timeline.TimelineManager;
import com.luisdelarosa.helloglass.R;
import android.os.Bundle;
import android.os.IBinder;
import android.app.Activity;
import android.app.Service;
import android.content.Intent;
import android.graphics.Color;
import android.view.Menu;
import android.widget.RemoteViews;
public class MainActivity extends Service {
String blue_team, purple_team, mvp, casters;
int blue_kills, purple_kills;
private LiveCard mLiveCard;
private TimelineManager mTimelineManager;
private RemoteViews mViews;
private static final String TAG = "LeagueMatchInfo";
private static final String LIVE_CARD_ID = "leaguematch";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate();
//mTimelineManager = xxxxxx;
mViews.setTextViewText(blue_kills, "Lol, Let's see if this works");
mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID);
mLiveCard.setViews(mViews);
mLiveCard.setDirectRenderingEnabled(true);
mLiveCard.publish(LiveCard.PublishMode.SILENT);
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
return true;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
Разве это не должно запустить карту с надписью "Lol, давайте посмотрим, работает ли это?"
2 ответа
Я создал проект Hello World на GitHub.
Запустите приложение, сказав "Окей, привет, мир" или нажмите на карту Hello World, показанную на временной шкале.
Живая карта имеет опциональное меню с двумя вариантами:
- Скажи привет
- Закрыть приложение
Пожалуйста, отметьте как ответ, если это поможет.
Похоже, вы объединяете понятия из видов деятельности и услуг. Вы правы использовать сервис для поддержания LiveCard
, Но вы должны переопределить onStartCommand
способ публикации карты при запуске сервиса. Пожалуйста, смотрите исходный код для Компаса, Секундомера и Таймера для большего количества примеров.