使用Mirror API,可以将动画GIF图像附加到Glass时间线吗?如果是这样,他们实际上会在Glass上制作动画还是作为静态图像呈现?
我正在为Google Glass开发一个Glassware.我正在尝试导入这些文件:
import com.google.api.client.json.jackson.JacksonFactory;
import com.google.api.services.oauth2.Oauth2;
import com.google.api.services.oauth2.model.Userinfo;
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误.他们在下面:
The import com.google.api.client.json.jackson cannot be resolved
The import com.google.api.services.oauth2 cannot be resolved
The import com.google.api.services.oauth2 cannot be resolved
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我会收到这些错误.我正在建立快速入门java项目.我的Maven依赖关系如下:
C:\Users\Family3\.m2\repository\com\google\apis\google-api-services-mirror\v1-rev20-1.16.0-rc\google-api-services-mirror-v1-rev20-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\api-client\google-api-client\1.16.0-rc\google-api-client-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\oauth-client\google-oauth-client\1.16.0-rc\google-oauth-client-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\http-client\google-http-client-jackson2\1.16.0-rc\google-http-client-jackson2-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\http-client\google-http-client\1.16.0-rc\google-http-client-1.16.0-rc.jar
C:\Users\Family3\.m2\repository\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar
C:\Users\Family3\.m2\repository\org\apache\httpcomponents\httpclient\4.0.1\httpclient-4.0.1.jar
C:\Users\Family3\.m2\repository\org\apache\httpcomponents\httpcore\4.0.1\httpcore-4.0.1.jar
C:\Users\Family3\.m2\repository\xpp3\xpp3\1.1.4c\xpp3-1.1.4c.jar
C:\Users\Family3\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.1.3\jackson-core-2.1.3.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jetty\6.1.14\jetty-6.1.14.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\servlet-api-2.5\6.1.14\servlet-api-2.5-6.1.14.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jetty-util\6.1.14\jetty-util-6.1.14.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jetty-plus\6.1.14\jetty-plus-6.1.14.jar
C:\Users\Family3\.m2\repository\geronimo-spec\geronimo-spec-jta\1.0.1B-rc4\geronimo-spec-jta-1.0.1B-rc4.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jsp-2.1\6.1.14\jsp-2.1-6.1.14.jar
C:\Users\Family3\.m2\repository\org\eclipse\jdt\core\3.1.1\core-3.1.1.jar
C:\Users\Family3\.m2\repository\ant\ant\1.6.5\ant-1.6.5.jar
C:\Users\Family3\.m2\repository\org\mortbay\jetty\jsp-api-2.1\6.1.14\jsp-api-2.1-6.1.14.jar
C:\Users\Family3\.m2\repository\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar
C:\Users\Family3\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.11\jackson-core-asl-1.9.11.jar
C:\Users\Family3\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.11\jackson-mapper-asl-1.9.11.jar
C:\Users\Family3\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar
C:\Users\Family3\.m2\repository\commons-logging\commons-logging\1.1.2\commons-logging-1.1.2.jar
C:\Users\Family3\.m2\repository\commons-codec\commons-codec\1.7\commons-codec-1.7.jar
C:\Users\Family3\.m2\repository\com\google\guava\guava\14.0.1\guava-14.0.1.jar
Run Code Online (Sandbox Code Playgroud)
为什么我会收到这些错误?我没有导入.jar吗?我找不到任何应该包含的.jar,但可能有一个.jar.谢谢您的帮助.
java maven google-api-java-client google-glass google-mirror-api
我一直在浏览谷歌玻璃的github示例,我的代码看起来并没有太大的不同.除了启动常规之外TextView,我的代码理论上应该可行.我的活动代码是:
package com.helloglass;
import android.os.Bundle; import android.app.Activity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Run Code Online (Sandbox Code Playgroud)
我的布局是
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World"/>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
我的表现是
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.helloglass"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name="com.helloglass.MainActivity"
android:label="@string/app_name_hello"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
现在我想要做的只是看到该死的视图弹出,但我一直收到这个错误
[2013-11-29 14:04:49 - Dex Loader] …Run Code Online (Sandbox Code Playgroud) 我在我的C:adt-bundle-windows-x86_64-20130917\sdk\extras\google\usb_driver目录中编辑了.inf文件.
我通过同一目录安装了Windows 7的驱动程序.
我的Google Glass处于调试模式.
设备已插入,但它没有显示在我的DDMS设备列表中?我错过了什么吗?
我正在尝试使用提供的GDK为Google Glass制作一个HelloWorld应用程序.
这是整个代码堆,我正在努力解决这个问题.编译不会产生任何错误,但运行它会.
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"); …Run Code Online (Sandbox Code Playgroud) 我试图将图像居中放置在卡片中间。
我尝试应用其他样式(如传统HTML标记)来居中,但到目前为止还算运气。
<article class="photo">
<img src="https://mirror-api-playground.appspot.com/links/filoli-spring-fling.jpg" style=" width:50%;
height:50%;
background:url(logo.png) center center no-repeat;">
<div class="overlay-gradient-tall-dark"></div>
<section>
<p class="text-auto-size">Spring Fling Fundraiser at Filoli</p>
</section>
</article>
Run Code Online (Sandbox Code Playgroud)
我正在探索Google玻璃.从开发指南可以清楚地看到我需要镜像Apis的Web服务.但镜像API在我看来是一个平台,可以帮助从远程位置将卡插入Glass时间线.Mirror API可以帮助我从某个远程服务器获取数据并返回JSON或XML响应吗?或者通过Mirror API我需要解析响应并准备一张卡片将其推送到Glass Timeline.
任何人请帮我解决这个问题.
将我的Google Glass更新到XE16后,我使用simpleadapter构建的listview无法再滚动.有没有办法手动启用滚动GDK或修复此问题?
使用远程视图更新LiveCard时出现问题.我正在使用此代码发布.我假设您可以使用TimelineManager.getLiveCard(id)获取LiveCard,然后再次发布.我得到的结果是两个LiveCards.我发布卡片的时候我都使用相同的ID.
作为一种解决方法,我正在取消发布然后发布,但这不是一个平滑的过渡,因为它显示了"Okay Glass"之间.
private void publishCard(Context context) {
String cardId = "myCard";
mLiveCard = tm.getLiveCard(cardId);
mLiveCard.setNonSilent(true);
RemoteViews rv = new RemoteViews(context.getPackageName(),
R.layout.activity_vitals_glass);
rv = updateViews(rv, pr);
mLiveCard.setViews(rv);
Intent intent = new Intent(context, MenuActivity.class);
mLiveCard.setAction(PendingIntent.getActivity(context, 0, intent, 0));
mLiveCard.publish();
}
Run Code Online (Sandbox Code Playgroud)
updateViews()方法只是在远程视图上设置textviews.使用RemoteViews更新LiveCard的正确方法是什么?
我试图建立谷歌眼镜的应用程序,可以流到服务器,并有一个客户端通过Web浏览器查看信息流.到目前为止,我似乎需要通过RTSP到Wowza等媒体服务器这样做,然后有一个托管一些视频播放器的Web服务器来查看RTMP流,但我没有太多运气.
使用libstreaming(https://github.com/fyhertz/libstreaming)我永远无法查看流.
我也有兴趣使用WebRTC做一些事情,这样我就可以制作类似于Hangouts的解决方案,但我不确定是否有任何支持这个的库.
任何帮助表示赞赏.
google-glass ×10
android ×4
google-gdk ×2
eclipse ×1
gdk ×1
java ×1
maven ×1
rtsp ×1
scroll ×1
webrtc ×1