小编sjo*_*jor的帖子

如何查看在Android上运行的应用?

我是Android开发人员,我想if在我的应用程序中编写一个语句.在此声明中,我想检查默认浏览器(Android OS中的浏览器)是否正在运行.我该如何以编程方式执行此操作?

java browser android if-statement

65
推荐指数
2
解决办法
7万
查看次数

如何在Android中以编程方式启动主屏幕

我想用我的应用程序启动Android的主屏幕.主要目标是在用户按下专用键时向用户显示所有应用.实际上,这种方式并不重要.有没有想过这样做?

java android homescreen

21
推荐指数
4
解决办法
4万
查看次数

如何将字符串的最后n个字符与C中的另一个字符串进行比较

想象一下,我有两个字符串,其中一个是"/sdcard/test.avi"之类的网址,另一个是"/sdcard/test.mkv".我想编写一个if语句,查看字符串的最后四个字符是否为".avi"或者不是C.我怎么能这样做?使用strcmp或者是什么以及如何使用?

c string url if-statement

7
推荐指数
1
解决办法
2万
查看次数

如何以编程方式生成按键Android

在我的应用程序中,当用户按下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,这是不可能的,因为我的应用程序已经扩展了另一个类.还有另一种解决方法吗?

java android key

5
推荐指数
1
解决办法
1万
查看次数

如何模拟 DataSource.Factory 进行单元测试

在我的 Android 项目中,我使用 androidx.paging 和适用于 Kotlin 的 mockk 单元测试库。如何在单元测试中创建 DataSource.Factory 的模拟对象?

paging android unit-testing mocking kotlin

5
推荐指数
0
解决办法
567
查看次数

媒体播放器的意图过滤器(Youtube视频播放)

我已经开发了自己的媒体播放器,我希望当我想观看Youtube上的视频时,它应该从我的应用程序中打开.至少,视图上应该有一个媒体应用列表,我应该可以从列表中选择我的应用.我对intent-filters了解不多.我如何在清单文件中提供此信息?我正在努力为本地文件进行训练,但我还没能做到.我真的需要你的帮助 :/

java media youtube android android-intent

4
推荐指数
1
解决办法
3964
查看次数