我正在尝试展示一张卡片,所以我知道到目前为止所做的一切.但是,当我尝试显示卡时,它会直接进入主卡.我试图显示的卡片只是显示之前在语音识别器中所说的内容但是没有用,所以我只是放了纯文本而且也没用.应用程序 - 语音触发器 - >语音识别器 - >此服务:
public class MedMinderService extends Service {
public String MedName;
public String voiceResults;
private static final String TAG = "ShowData";
private static final String LIVE_CARD_ID = "showdata";
public static final String PREFS_NAME = "MyPreferencesFile";
private TimelineManager mTimelineManager;
private LiveCard mLiveCard;
@Override
public void onCreate() {
super.onCreate();
mTimelineManager = TimelineManager.from(this);
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
public int onStartCommand(Intent intent, int flags, int startId) {
String voiceResults = intent.getExtras()
.getString(RecognizerIntent.EXTRA_RESULTS);
String …Run Code Online (Sandbox Code Playgroud) 如何在常规菜单中弹出菜单Card.我试过使用这段代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
openOptionsMenu();
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.此外,有把可能Live Cards在Activity像我一样在这里.我相信我正在使用Static Cards,但最终我需要通过这些卡访问相机和视频功能.
活动
public class NewChecklistActivity extends Activity {
private GestureDetector mGestureDetector;
private List<Card> mCards;
private CardScrollView mCardScrollView;
StepCardScrollAdapter adapter;
Intent checklistIntent;
String allStepsJSONString;
ArrayList<String[]> allStepsArray;
ArrayList<String[]> checklistsArray;
ArrayList<String[]> stepsArray;
ArrayList<String[]> checklistSteps;
@SuppressWarnings("unchecked")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
checklistsArray = (ArrayList<String[]>) this.getIntent().getSerializableExtra("checklists");
stepsArray = (ArrayList<String[]>) this.getIntent().getSerializableExtra("steps");
createCards();
mCardScrollView …Run Code Online (Sandbox Code Playgroud) 我已经按照官方文档中的确切步骤进行操作,但仍然无法让我的应用程序开始使用自定义语音命令.遵循的步骤是:
1在strings.xml中为自定义语音命令添加新的字符串资源:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Hello World!</string>
<string name="glass_voice_trigger">start example</string>
</resources>
2为语音启动定义创建新的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<trigger keyword="@string/glass_voice_trigger" />
Run Code Online (Sandbox Code Playgroud)
3在AndroidManifest.xml中请求适当的权限:
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
Run Code Online (Sandbox Code Playgroud)
4清单部分如下:
<service
android:name="pl.infoshare.sample.helloworld.HelloWorldService"
android:icon="@drawable/ic_lap"
android:label="@string/app_name"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data
android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/voice_trigger_start" />
</service>
Run Code Online (Sandbox Code Playgroud)
不过,我无法使用语音命令启动应用程序.如果我更改为其中一个预定义的语音命令,应用程序会显示在时间轴上,我可以使用语音命令启动它.我错过了什么吗?
我正在按照google 文档中的说明更新 Google Glasses Enterprise 2 的固件。
我在终端上运行此命令时收到错误fastboot flash boot boot.img它返回一个错误,如上所述fastboot: error: cannot get boot partition size。好吧,我尝试了Google 网站上提到的两种不同版本的系统映像。我试图将其更改为fastboot flash boot_a boot.img但同样的错误。
我看到有人也有同样的问题,但没有解决方案。有人知道我们如何在其上安装系统映像。我已经跳过它并运行其他命令一切顺利,但启动不工作,这就是为什么它现在只显示恢复模式/快速启动。
在测试我的mirror-api gem时,我注意到在订阅:list上调用我的订阅ID"timeline"的id.这是一个错误还是想要的行为?我认为这是因为订阅:get将ID作为参数.
{
"kind":"mirror#subscriptionsList",
"items":[
{
"kind":"mirror#subscription",
"id":"timeline",
"updated":"2013-04-21T15:21:31.385Z",
"collection":"timeline",
"operation":[
"UPDATE"
],
"callbackUrl":"myapp.com/notification",
"verifyToken":"a_very_important_token_obvi",
"userToken":"1"
}
]
}
Run Code Online (Sandbox Code Playgroud) 我正在使用GDK,但在文档中找不到如何将LiveCard固定到时间线上.有人可以帮忙吗?谢谢.
我想在我的谷歌眼镜应用程序中启动图库来选择图像.对于Android移动它是直的
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, REQ_SELECT_FILE);
Run Code Online (Sandbox Code Playgroud)
当我在玻璃中运行相同的代码时,它会失败并出现错误
07-29 16:12:45.941:E/AndroidRuntime(15847):android.content.ActivityNotFoundException:找不到处理Intent的Activity {act = android.intent.action.GET_CONTENT}
似乎相关的组件不是gdk的一部分.那应该是什么选择.我确定他们必须提供一些其他方式来使用保存在设备上的图像.任何指针围绕着该wd表示赞赏.
我尝试了https://developers.google.com/glass/tools-downloads/system上的说明
在第一步之后,玻璃无法启动或正常启动,但不能在快速启动模式下启动.基本上,如果我键入"fastboot devices",则无法显示任何内容.
我正在使用Win 7机器,usb电缆连接到Google Glass.(XE12固件).
顺便说一句,$ adb设备工作正常.我可以看到我的玻璃被列出了.
任何人都知道这个问题吗?
提前致谢.