我是Android开发人员,我想if在我的应用程序中编写一个语句.在此声明中,我想检查默认浏览器(Android OS中的浏览器)是否正在运行.我该如何以编程方式执行此操作?
我想用我的应用程序启动Android的主屏幕.主要目标是在用户按下专用键时向用户显示所有应用.实际上,这种方式并不重要.有没有想过这样做?
想象一下,我有两个字符串,其中一个是"/sdcard/test.avi"之类的网址,另一个是"/sdcard/test.mkv".我想编写一个if语句,查看字符串的最后四个字符是否为".avi"或者不是C.我怎么能这样做?使用strcmp或者是什么以及如何使用?
在我的应用程序中,当用户按下DPAD_LEFT时,我想生成两个DPAD_UP按下.我知道可以使用这样的方法完成:
@Override private boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
keyDownUp(KeyEvent.KEYCODE_DPAD_UP);
keyDownUp(KeyEvent.KEYCODE_DPAD_UP);
return true;
}
return super.onKeyDown(keyCode,event);
}
private void keyDownUp(int a) {
getCurrentInputConnection().sendKeyEvent(
new KeyEvent(KeyEvent.ACTION_DOWN, a));
getCurrentInputConnection().sendKeyEvent(
new KeyEvent(KeyEvent.ACTION_UP, a));
}
Run Code Online (Sandbox Code Playgroud)
但是,为了能够使用"getCurrentInputConnection()"方法,我需要扩展InputMethodService,这是不可能的,因为我的应用程序已经扩展了另一个类.还有另一种解决方法吗?
在我的 Android 项目中,我使用 androidx.paging 和适用于 Kotlin 的 mockk 单元测试库。如何在单元测试中创建 DataSource.Factory 的模拟对象?
我已经开发了自己的媒体播放器,我希望当我想观看Youtube上的视频时,它应该从我的应用程序中打开.至少,视图上应该有一个媒体应用列表,我应该可以从列表中选择我的应用.我对intent-filters了解不多.我如何在清单文件中提供此信息?我正在努力为本地文件进行训练,但我还没能做到.我真的需要你的帮助 :/
android ×5
java ×4
if-statement ×2
browser ×1
c ×1
homescreen ×1
key ×1
kotlin ×1
media ×1
mocking ×1
paging ×1
string ×1
unit-testing ×1
url ×1
youtube ×1