Hello World For Google Glass
Я пытаюсь создать простую программу Hello World GDK для Google Glass. Я искал везде, но все образцы, которые я мог найти, использовали "Диспетчер временной шкалы", который был удален Google после XE 16.
То, что я пытаюсь сделать, это создать живую карту, которая показывает тексты (Hello world!) Посередине. Я пытался изменить коды ЗДЕСЬ (ответ HuskyHuskie) и ЗДЕСЬ (ответ IsabelHM)
Однако, что бы я ни делал, на стекле не появлялось ни опции, ни голосовой команды, хотя консоль показала, что программа установлена на устройстве.
То, что я в основном изменил, это вынуть часть TimelineManager и заменить
mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID);
с mLiveCard = new LiveCard(this,LIVE_CARD_ID);
Кроме того, я относительно новичок в Android. Я не совсем понимаю, как R.id.XXXX и R.layout.XXXX отсутствуют в ресурсе. Вам нужно определить это в Манифесте или что еще?
Ниже приведен метод onStartCommand:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
RemoteViews aRV = new RemoteViews(this.getPackageName(),
R.layout.card_text);
if (mLiveCard == null) {
// mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID);
mLiveCard = new LiveCard(this,LIVE_CARD_ID);
aRV.setTextViewText(R.id.main_text, INTRO);
mLiveCard.setViews(aRV);
Intent mIntent = new Intent(this, MainActivity.class);
mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
mLiveCard.setAction(PendingIntent.getActivity(this, 0, mIntent, 0));
mLiveCard.publish(LiveCard.PublishMode.REVEAL);
}
return START_STICKY;
}
2 ответа
Хорошо, я получил его на работу после этого
Обратите внимание, что Манифест не совсем корректен. Вам необходимо добавить эту строку в манифест после обновления XE16:
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
Смотрите пост ЗДЕСЬ для справки.
Я настоятельно рекомендую использовать наши официальные образцы, доступные на GitHub, и читать нашу документацию, так как все эти предостережения объяснены и обработаны.
Если вы используете последнюю версию Android Studio, вы также можете легко создать новый проект с помощью наших доступных шаблонов: LiveCard
а также Immersion
,
- Откройте Android Studio
- Создать новый проект
- Введите информацию о проекте: имя приложения, имя пакета и т. Д.
- Выберите Glass в качестве форм-фактора: не забудьте выбрать все остальные форм-факторы, если вы не хотите разрабатывать также для этих устройств.
- Выберите
Immersion Activity
илиSimple Live Card
шаблон - Создайте и запустите свой новый проект Hello World на Glass!