Android 如何从常规2D活动调用“白日梦”活动
我正试着在白日梦模式下呼叫一个VrIntent。我用了DaydreamaAPI。这是我的班级:Android 如何从常规2D活动调用“白日梦”活动,android,google-cardboard,daydream,Android,Google Cardboard,Daydream,我正试着在白日梦模式下呼叫一个VrIntent。我用了DaydreamaAPI。这是我的班级: public class Menu extends Activity { private DaydreamApi mDaydreamApi; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte
public class Menu extends Activity {
private DaydreamApi mDaydreamApi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_menu);
mDaydreamApi = DaydreamApi.create(getApplicationContext());
startGame(false);
}
void startGame(boolean multiplayer)
{
mMultiplayer = multiplayer;
Intent intent = DaydreamApi.createVrIntent(new ComponentName(this, MainActivity.class));
if (intent == null) Log.e(TAG,"Error on createVrIntent intent ");
if (mDaydreamApi == null) {
Log.w(TAG, "Error on mDayDreamApi");
startActivity(intent);
}
else {
mDaydreamApi.launchInVr(intent);
}
}
}
在我的Android.manifest.xml
中,我在两个活动中都添加了DAYDREAM的意图过滤器<代码>菜单是从启动器启动的主要活动main活动
是白日梦
<activity
android:name=".Menu"
android:label="@string/app_name"
android:allowBackup="false"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="com.google.intent.category.DAYDREAM" />
</intent-filter>
</activity>
<activity
android:configChanges="orientation|keyboardHidden|screenSize"
android:enableVrMode="@string/gvr_vr_mode_component"
android:label="@string/app_name"
android:name=".MainActivity"
android:resizeableActivity="false"
android:screenOrientation="landscape">
<intent-filter>
<category android:name="com.google.intent.category.DAYDREAM" />
</intent-filter>
</activity>
但当我运行应用程序时,活动显示以下错误:
一开始,我把MainActivity
作为主要活动,效果很好。只有当我尝试从2D活动启动它时,才会显示错误
我缺少什么?您缺少
主活动的操作作为意图过滤器。这应该可以做到:
<action android:name="android.intent.action.VIEW"/>
您缺少main活动的操作
作为intent过滤器
。这应该可以做到:
<action android:name="android.intent.action.VIEW"/>
您正在使用的设备?中兴axon 7与Daydream兼容您正在使用的设备?中兴axon 7与Daydream兼容