草庐IT

STATE_CHANGE

全部标签

android - 为什么 SmsManager 在某些设备上需要 READ_PHONE_STATE 权限,而在其他设备上不需要?

该应用程序使用SmsManager发送SMS文本消息。以下方法仅在成功获取用户的SEND_SMS运行时权限后调用。该应用程序以API25为目标。publicstaticvoidsendSmsTextMessage(Contextcontext,Stringnumber,Stringmessage){SmsManagersms=SmsManager.getDefault();intpermissionCheck=ContextCompat.checkSelfPermission(context,Manifest.permission.SEND_SMS);if(permissionChec

java - MediaRecorder 停止时出错 : stop called in invalid state 4

我正在创建一个录制语音应用程序,当我试图停止在java中录制调试控制台时说:“MediaRecorder停止在无效状态下调用:4”这是我的部分代码:importjava.io.File;importjava.io.IOException;importcom.androidexample.tabbar.R;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.media.MediaRecorder;importandroid.

android - AppCompatDialog : Impossible to change Text Color

我正在努力更改AppCompatDialogFragments的文本颜色。我的应用程序使用DARK主题(Theme.AppCompat.NoActionBar),但对于对话框我想要一个LIGHT主题。我正在使用构建工具、支持库和compileSdkVersion到25,这很重要。我可以更改对话框中的所有其他内容(标题、背景、窗口背景)但不能更改主要文本颜色和重音文本颜色,继续使用深色主题的(白色)设置,导致白色背景上的白色文本。我在SO中针对类似问题尝试了数十种解决方案,例如:1)简单的:在styles.xml上:@style/AppCompatAlertDialogStyle@sty

android - react native : Elevation Style Property - Change shadow direction

我可以在ReactNative上更改elevation样式属性(仅限android)的阴影方向吗?通常阴影显示在元素的底部,但我想在顶部显示它。谢谢 最佳答案 如果您谈论的是Android(我假设是因为elevation在iOS上不存在),不,您不能。虚拟“创建”阴影目前来自固定光点(参见https://material.io/guidelines/material-design/environment.html#environment-light-shadow)。 关于android-

android - 处理 fragment 和查看寻呼机 : can't change tag of fragment AND Recursive entry to executePendingTransactions

首先,我知道这些主题已经在stackoverflow上创建了很多时间,但我还没有找到解决我的问题的方法。其次,我是法国人,所以我的英语并不完美,如果您不明白,请提前告诉我。最后介绍一下,这是我第一次处理fragment,所以,如果有什么我不太了解的地方,请原谅!我有三个按钮,可以在三个fragment之间切换。在其中一个fragment中,我有一个包含两个fragment的View寻呼机。目前,每个fragment(有5个)只包含一个TextView。我正在使用最新版本的android-support-v4(我在stackoverflow中阅读了很多主题,说最新版本的支持解决了我遇到的

android - SCROLL_STATE_IDLE 上的 NumberPicker.getValue(),可能不是最后更新的值

当用户在NumberPicker上完成滚动选择时,我使用以下函数来检测最后一个最终值。然后getValue()会更新最新的值。numberPicker.setOnScrollListener(newNumberPicker.OnScrollListener(){@OverridepublicvoidonScrollStateChange(NumberPickernumberPicker,intscrollState){if(scrollState==NumberPicker.OnScrollListener.SCROLL_STATE_IDLE){intvalue=numberPicke

安卓 : Application's state when application is out of stack due to Memory constrain

请帮我解决这个问题。1>IamhavingapplicationwhichUsesServicetoretrievedatafromserver.2>NowonPressingHomekeyandihaveopenednewapplication..3>Ihaveopenedaround20application.4>Somyapplicationmightgooutofmemorystack.5>nowiamresumingmyapplication,applicationcrashesasiamopeningactivityofmyapplicationwhichisnotinth

android - 自定义持久 Bottom Sheet STATE_EXPANDED 高度或偏移量

如标题所说,当官方bottomSheet(支持库23.x.x)处于STATE_EXPANDED状态时,是否可以自定义其大小/高度/偏移?有一个类BottomSheetBehavior但我找不到任何关于高度或偏移量的信息。我想要的是获得类似Googlemap的行为: 最佳答案 在深入研究Android代码并进行搜索后,我得到了它:您可以修改默认值BottomSheetBehavior通过以下步骤再添加一项统计数据:创建一个Java类并从CoordinatorLayout.Behavior扩展它从默认值复制粘贴代码BottomSheet

android - RxJava : How resume the work of an observable if a configuration change occurs?

我与RxJava一起工作和RxAndroid.如果发生配置更改(Activity轮换、语言环境更改等),如何恢复可观察对象的工作?我不仅需要恢复observable的工作,还需要保存发出的项目,当订阅者取消订阅并在订阅后立即发出所有保存的项目。我阅读了大量文章,但没有找到问题的答案。找了几个例子,都没有解决问题:https://github.com/alapshin/rxweatherhttps://github.com/kaushikgopal/RxJava-Android-Sampleshttps://github.com/tehmou/rx-android-architectur

安卓棉花糖 : permissions change for running app

我知道,对于AndroidMarshmallow,我们每次需要需要权限的功能时都必须请求权限。我为新应用程序执行此操作,但对于旧的BIG应用程序则更为复杂。对于旧的BIGApp,我在“MainActivity”中询问所有权限。因此,我的应用程序已启动并显示mapfragment。我请求位置许可没有问题。用户同意。用户将其置于后台,进入应用程序设置并拒绝许可。然后他将App置于前台:Appcrashes!!我知道,使用MapFragment有问题。但该应用程序太大,无法分析每一个权限。我需要快速解决方案:权限更改--->重新启动应用程序!!!这就是GoogleMaps所做的!我启动了Go