草庐IT

android - 如何在 Android 中检查拨出电话是否已接听?

我正在尝试检测用户何时接听电话。我的应用程序调用了电话号码,但没有看到用户是否接听我无法执行我需要的关键功能。如本文所示,您似乎可以在第5版及更高版本中执行此操作,但我不知道该怎么做。我知道一定有人想出了一个变通办法,因为正如一个人之前所说的那样,一旦用户应答,调用计时器就会启动,所以必须有一种方法来检测它。此问题已发布多次,但没有人发布正确答案。似乎答案就在TimS那里。在这里回答:CannotdetectwhenoutgoingcallisansweredinAndroidpublicclassOutCallLoggerextendsBroadcastReceiver{@Overr

java - 在 nestedscrollview 中检查 recyclerview 滚动状态

我在NestedScrollView中使用recyclerview,我想在滚动后将我的搜索栏固定到操作栏,并且recyclerview项目必须显示在搜索栏下方,我需要为我的recyclerview项目进行延迟加载(滚动后从服务器加载下一个项目结束)为此,我需要检查recyclerview滚动更改状态,当我在nestedscrollview中使用recyclerview时,我无法完美地做到这一点。我尝试使用nestedscrollview滚动状态更改监听器,但它没有给我想要的东西,而且无法正常工作。如果将嵌套ScrollView放置在recyclerview中,则它不起作用。我有延迟加载

android - 如何通过代码在Android中检索调用转移状态?

是否可以在Android上检索调用转移状态?使用这段代码只显示当前状态的弹出窗口,但我想知道是否有可能获得设置的实际数字(如果有的话)IntentintentCallForward=newIntent(Intent.ACTION_CALL);Uriuri=Uri.fromParts("tel","*#21#","#");intentCallForward.setData(uri);startActivity(intentCallForward); 最佳答案 很简单。您只需要一个BroadCast来跟踪您的手机状态。尝试这样的事情:p

android - 触发android图像选择器 Intent 时仅从图库中检索图像

我允许用户使用以下代码从设备中选择图像:(来自thispost)publicclassBrowsePictureextendsActivity{privatestaticfinalintSELECT_PICTURE=1;privateStringselectedImagePath;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);((Button)findViewById(R.id.Button01)).setOnCl

android - 在 Android 中检测显示类型

是否有任何机制(在SDK或NDK中)来获取有关当前显示的供应商信息(或者实际上,任何信息)?特别是,我希望找出显示器是OLED还是LCD还是其他显示器,因为我测试过的每个OLED设备都具有可怕的色彩保真度(过饱和);由于Android没有颜色校正,因此需要在应用程序级别进行校正。作为备选方案,手动列出流行的OLED设备并按设备类型进行查找在理论上是可行的,但是(a)那里有很多设备,并且(b)在设备而不是显示级别工作会增加额外的复杂性使用外部显示器的设备。即使将这份list放在一起也是一个挑战...... 最佳答案 有没有去看Andr

android - 如何在 API 17 之前的 Android 中检测外部显示器

我正在使用包含受版权保护的视频的应用程序,这些视频只能在Android设备上运行,而不能在通过HDMI或无线连接的外部显示器上运行。我发现了很棒的AP​​IPresentation和DisplayManager检测和控制要在外部显示器上显示的内容,但此API仅在API17(android4.2)和plus中可用。关于如何在android4.2以下执行此操作或至少检测连接的显示器并收到通知的任何想法。问题#2:如果android设备连接到PC进行屏幕录制呢?可以Presentation或DisplayManagerAPI有助于检测吗? 最佳答案

android - 这是在 LibGdx 中检测矩形触摸的正确方法吗?似乎对我不起作用

这是我的游戏屏幕的代码,我希望在触摸它时爆破我的气球。方向是纵向。但它似乎对我不起作用。publicclassGameScreenimplementsScreen{finalBBgame;privateBitmapFontfont;privatestaticfinalintno_of_frames=2;TextureballonFrames;TextureRegion[]burstFrames=newTextureRegion[no_of_frames];AnimationburstAnimation;Arrayballons;TextureRegioncurrentFrame;lon

android - 如何在 Android 中检索 ParseObject 的所有行

在googlemap上,如果我的应用用户创建了任何标记,我会将标记位置详细信息存储为解析对象,现在我想检索所有标记的所有位置详细信息,该怎么做。我已经浏览过parse.com教程链接。 最佳答案 尝试类似...ParseQueryquery=newParseQuery("GreenMarkers");query.findInBackground(newFindCallback(){publicvoiddone(Listmarkers,ParseExceptione){if(e==null){//yourlogichere}else{

android - 在 Android 中检测蓝牙 Le 设备

我是Android应用程序开发的初学者。我已经尝试阅读文档,但一无所获(Android教程中的函数,例如StartLeScan()已被弃用,等等...)是否有一个返回蓝牙设备列表的简单函数?类似于getDevices()->(设备列表)?谢谢 最佳答案 基本上,这取决于您所针对的Android版本。因为api在lollipop(21)中发生了一些变化。在您的Activity中,获取蓝牙适配器BluetoothManagerbm=(BluetoothManager)getSystemService(Context.BLUETOOTH_

android - 在 Xamarin Android 中检查互联网是打开还是关闭

我正在开发XamarinAndroid应用程序。在继续我的下一个fragment之前,我想检查Internet连接并通知用户吗?我该如何实现?以及如何在用户打开互联网后刷新整个fragment?任何意见或建议将不胜感激! 最佳答案 要获取网络状态,您可以在Activity中使用以下方法:publicboolIsOnline(){varcm=(ConnectivityManager)GetSystemService(ConnectivityService);returncm.ActiveNetworkInfo==null?false: