2013-12-25 4 views
4

Я пытаюсь сделать приложение HelloWorld для Google Glass с помощью предоставленного GDK.HelloWorld для Google Glass

Это весь кодовое слово, я пытаюсь разработать способ программирования этого. Компиляция не дает никаких ошибок, но работает.

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; 
    }  
} 

Не предполагается ли запуск карточки, в которой говорится: «Лол, давайте посмотрим, работает ли это?»

+0

откуда я могу найти com.google.android.glass. * Library.? – masT

ответ

15

Я создал Hello World project на GitHub.

Запустите приложение, указав «ok glass, hello world» или нажмите на карту Hello World, показанную на шкале времени.

Живая карта имеет меню опций с двумя вариантами:

  1. поздороваться
  2. Закрыть приложение

Пожалуйста, отметьте, как ответ, если это помогает.

+0

Это было очень полезно, большое вам спасибо! – RoboCop87

2

Похоже, что вы объединяете концепции от действий и услуг. Вы правы, чтобы использовать службу для поддержания LiveCard. Но вы должны переопределить метод onStartCommand для публикации карты при запуске службы. Дополнительные примеры см. В исходном коде для компаса, секундомера и таймера.

+0

А я вижу. Да, я был в замешательстве между действиями и услугами. Спасибо за информацию! – HelloWorld