gpt4 book ai didi

android - 在 Glass 上播放本地视频

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:24 25 4
gpt4 key购买 nike

我正在尝试使用 VIDEOPLAYER 在 Google Glass 上播放本地视频 (mp4)。

我的代码是:

Intent i = new Intent();
i.setAction("com.google.glass.action.VIDEOPLAYER");
i.putExtra("video_url", "android.resource://" + getPackageName() +"/"+R.raw.close_upper_case_mp4);
startActivity(i);

当我启动代码时(在“startActivity(i)”上),我得到:

java.lang.NullPointerException
at org.eclipse.debug.internal.ui.DebugUIPlugin.launchInBackground(DebugUIPlugin.java:1257)
at org.eclipse.debug.ui.DebugUITools.launch(DebugUITools.java:757)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.debugRunningApp(AndroidLaunchController.java:176)
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.clientChanged(AndroidLaunchController.java:1742)
at com.android.ddmlib.AndroidDebugBridge.clientChanged(AndroidDebugBridge.java:912)
at com.android.ddmlib.Device.update(Device.java:600)
at com.android.ddmlib.Client.update(Client.java:903)
at com.android.ddmlib.HandleWait.handleWAIT(HandleWait.java:88)
at com.android.ddmlib.HandleWait.handleChunk(HandleWait.java:66)
at com.android.ddmlib.MonitorThread.callHandler(MonitorThread.java:414)
at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:322)
at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

Glass 似乎正在加载一些东西,但没有任何反应。

我认为路径不正确,因为我尝试了其他东西(例如 MediaPlayer)并且得到了相同的结果。

有什么线索吗?

最佳答案

根据 this回答,你必须像这样设置路径:

"android.resource://[package]/[res type]/[res name]"

原来是这样

"android.resource://" + getPackageName() +"/raw/" + R.raw.close_upper_case_mp4

也可能是路径没有编码好,试试

Uri.parse("android.resource://" + getPackageName() +"/raw/" + R.raw.close_upper_case_mp4).toString();

(有或没有“/raw”部分)

关于android - 在 Glass 上播放本地视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22760276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com