草庐IT

缺一不可

全部标签

android - 如何在运行时使 Activity 不可见/透明而不会出现奇怪的收缩行为?

我有一个Activity占据了屏幕的一部分(它的样式为style/android:Theme.Holo.Dialog.NoActionBar),因此堆栈中的另一个Activity是在它下面可见。单击Activity上的按钮时,它会显示一个系统对话框,Activity应该从View中消失,但Activity必须仍然存在,因为它作为回调传递给系统对话框。我尝试将RootView(一个RelativeLayout)的可见性设置为INVISIBLE,但这只会将Activity变为黑色并且在系统对话框下方可见。将View的alpha设置为0.0也具有相同的效果。将View的可见性设置为GONE具

android.provider.Telephony.SMS_RECEIVED 不可用

我正在尝试创建一个新的SMS接收监听器。我用谷歌搜索了这个问题,我发现的只是它需要android.provider.Telephony.SMS_RECEIVED但在android2.2中不存在如何收听新消息是我的问题! 最佳答案 您正在寻找与字符串值android.provider.Telephony.SMS_RECEIVED对应的android.provider.Telephony.SMS_RECEIVED_ACTION。publicstaticfinalStringSMS_RECEIVED_ACTION="android.pro

android - 使用 MediaMuxer 创建的不可流式传输的视频文件

我正在使用MediaCodec对视频进行编码。帧通过相机预览回调传到MediaCodec实例(未使用Surface)。我正在使用JCodecmuxing库,我能够流式传输制作的视频(视频播放器显示正确的持续时间,我能够使用搜索栏更改视频位置)。今天我尝试使用MediaMuxer而不是JCodec我得到的视频看起来仍然不错,但持续时间绝对不正确(几个小时而不是一分钟),搜索栏根本不起作用。mediaMuxer=newMediaMuxer("/path/to/video.mp4",MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4);当我收到MediaC

android - 在非焦点状态下使用 TextInputLayout 时提示不可见

我正在使用Android设计库中的新TextInputLayout,当EditText获得焦点时,一切正常,我可以看到EditText上方的提示:但是当EditText失去焦点时,提示就完全消失了:我希望提示会返回到EditText,我错过了什么?xml代码如下。 最佳答案 此问题已在22.2.1中修复,请更新您的AndroidSDK。 关于android-在非焦点状态下使用TextInputLayout时提示不可见,我们在StackOverflow上找到一个类似的问题:

android - 底部导航 View 在默认 fragment Android Studio 中不可见

我的底部导航栏在我的默认起始fragmentSearchFragment中不可见。如果我将开始fragment更改为另一个fragment,例如MoreFragment,它出现在那个和所有其他fragment上,除了SearchFragment,它是我理想的开始fragment。这是我的代码:主.javaimportandroid.support.annotation.NonNull;importandroid.support.design.widget.BottomNavigationView;importandroid.os.Bundle;importandroid.support

android - 当使用真实设备而不是模拟器时,DDMS 文件夹中的数据库不可见

我正在创建一个示例应用程序,它将创建一个数据库、插入数据并最终将其显示在微调器中。为了测试,我使用我的Android手机而不是模拟器(因为我受够了它的缓慢响应)。我的问题是应用程序运行成功,但微调器没有显示任何结果,我也无法查看DDMS->data下的任何文件夹结构。我很困惑是否创建了数据库,如果我们使用真实设备而不是模拟器,请建议我如何查看数据库 最佳答案 您必须启动模拟器,在DDMSView中浏览模拟器文件,然后选择文件资源管理器,然后转到数据>数据>com.your.package>数据库>your_database_name

android - 地理围栏不可用以及如何处理

我在Android上使用地理围栏,它在大多数手机上都运行良好,但在其中一些上,它只是不起作用(在我的错误日志中显示“地理围栏不可用”)。有些用户没有为GooglePlay服务启用位置跟踪。我认为这就是地理围栏无法在他们的手机上运行的原因。(对吗?)现在我想要一种检测方法。(通知用户并最终向他们展示如何修复它)我知道有一种方法可以知道googleplay服务是否可用(我已经这样做了),但这并没有说明定位服务是否启用。我知道我可以在添加或删除地理围栏时检查它,它有一个错误代码(地理围栏不可用LocationStatusCodes),但这还不够。一些用户在添加地理围栏后禁用定位服务。然后我无

java - 构造函数 AdRequest() 不可见

我正尝试在我的Android应用程序中转换一些广告,但我遇到了问题...packagecom.dotgears.flappybird;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.LinearLayout;importcom.google.ads.*;publicclassBannerSampleextendsActivity{privateAdViewadView;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.on

Android 弃用了 android.hardware.Camera,现在建议使用 android.hardware.camera2 但这在 API 21 以下的任何内容中都不可用

我有一个支持返回到AndroidAPI19(KitKat)的应用程序,并且在内部使用大量相机。目前,android.hardware.camera2是使用cameraAPI的推荐方式,android.hardware.Camera是弃用。有没有一种方法可以支持API19并停止使用android.hardware.Camera而不会在我的构建中收到弃用警告?如果是,怎么办?我唯一能找到的另一个问题是this但它没有回答我的问题。 最佳答案 你会用if(Build.VERSION.SDK_INT然后你就可以支持你想要的了

java - 如何使按钮不可点击

这个问题在这里已经有了答案:HowtosetaButtongrayandunclickable?[duplicate](3个答案)关闭6年前。所以现在我无法让位于Activity最后一页的下一个按钮不可点击。截至目前,它返回到第一个屏幕。我如何让它知道何时将按钮变灰或在用户到达最后一个屏幕时使其不可点击。这是我的代码:publicclassReadingActivityextendsActivityimplementsOnClickListener{privateViewFlipperviewFlipper;ButtonbtnNext,btnPrev;privatefloatlastX