我正在构建一个 Android 应用程序,需要从 Google 驱动器流式传输视频,视频链接如下:https://docs.google.com/file/d/--ID--
我无法获取 rtsp,因此它无法在 videoview 中运行视频,并且它不会以 mp4 或 3gp 结尾...所以我无法像这样运行它:
意图intent = new Intent(Intent.ACTION_VIEW); Intent.setDataAndType(Uri.parse("https://docs.google.com/file/d/--ID--"), "video/mp4"); view.getContext().startActivity(意图);
我能够使用以下代码在 webView 中运行视频:
webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setPluginState(WebSettings.PluginState.ON); webview.loadUrl("https://docs.google.com/file/d/--ID--");
webview.setWebChromeClient(new WebChromeClient());
但是视频不能全屏播放,不能暂停,而且有延迟……
所以我该怎么做 ?有没有办法从 Google Drive 流式传输视频
大家好,我是 Android 新手,我正在尝试创建一个出现在所有活动中的底部菜单。因此,我在 xml 布局中创建了菜单,并将其附加到我的应用程序的布局中,使用
\n\n <include android:layout_width="fill_parent" layout="@layout/menu"\n android:layout_height="wrap_content" />\nRun Code Online (Sandbox Code Playgroud)\n\n现在我想将此布局链接到一个类,该类将包含启动活动并更改活动菜单的颜色...
\n\n问题是当我在其他类中使用 Intent 打开活动时,(menu.class)我得到了NullPointerException
我已经在 AndroidManifest.xml 中添加了活动。我能够在主类(MainActivity.class)中启动新活动,但是当我尝试在菜单类中执行此操作时,我得到 NullPointerException。
\n\n这是我的代码:
\n\npublic class MainActivity extends ActionBarActivity {\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n\n menu m = new menu((LinearLayout) findViewById(R.id.mn1),(LinearLayout) findViewById(R.id.mn2),\n (LinearLayout) findViewById(R.id.mn3),(LinearLayout) findViewById(R.id.mn4));\n m.btmmenu(new Intent(this, time.class));\n } }\nRun Code Online (Sandbox Code Playgroud)\n\n菜单类:
\n\npublic class menu extends Activity {\n LinearLayout mn1,mn2,mn3,mn4;\n public menu(LinearLayout mn1,LinearLayout mn2,LinearLayout mn3,LinearLayout mn4) {\n this.mn1=mn1;\n this.mn2=mn2;\n this.mn3=mn3;\n this.mn4=mn4;\n }\n …Run Code Online (Sandbox Code Playgroud) java android nullpointerexception android-intent android-activity