849得票16回答
Android getResources().getDrawable() 在API 22中已被弃用

随着新的安卓API 22,getResources().getDrawable() 现在已经被弃用。 现在最好的方法是仅使用 getDrawable() 来获取Drawable对象。 发生了什么变化?

38得票3回答
Android XML: android:elevation vs. app:elevation

我应该在什么情况下使用 android:elevation 和 app:elevation?这两者有何区别?

31得票11回答
Android 5.x的ClassNotFoundException在6.0+上能正常工作

我已将我的项目的minSdkVersion从19更新到21。这导致在5.0/5.1设备上无法运行应用程序的问题。我的Application类一直出现ClassNotFoundException。下面是完整的日志、Application类和gradle文件。如果我将项目还原回minSdkVers...

26得票2回答
如何检查安卓棒棒糖的电池节能模式是否开启

安卓棒棒糖引入了一种省电模式,可以随时启用,并在电池电量低于15%时默认启用。这对我的应用程序构成了问题,因为省电模式会禁用提供关键信息的动画。(为了更好地说明情况,我的应用程序允许用户配置安卓Wear手表表盘;当他们保存一个新的“主题”时,我会将主题动画移动到操作栏上的一个按钮,以便他们知道...

23得票2回答
Android MediaCodec以异步模式进行编解码

我正在尝试从文件中解码视频并使用新的异步模式(Asynchronous Mode),在API Level 21及以上(安卓5.0 Lollipop)中支持的MediaCodec将其编码为不同的格式。 有许多关于在站点如Big Flake、Google的Grafika和StackOverflo...

18得票1回答
在SDK模拟器上更新Android System WebView

在最新的Android System WebView更新(44.0.2403.39)后,我的cordova应用程序出现了问题,仅在Android 5.x设备上。 我想在SDK模拟器上复制该问题。但是Android 5.1的标准映像附带的WebView版本是39。 是否有任何方法可以在模拟器...

15得票1回答
Android - 如何检测第三方应用程序何时启动

我目前正在为平板电脑开发一个应用程序,该应用程序将在商店中展示广告。我需要为设置应用程序添加密码保护。为了实现这一点,我需要检测设置应用程序是否在后台服务中启动。对于Android API 21以下版本的设备,可以使用getRunningTasks()来完成。不幸的是,这种方法现在已经被弃用。...

15得票2回答
SubscriptionInfo.getMnc()对于运营商不同的SIM卡返回相同的值。

我试图在Android 5.1双卡设备上获取MCC和MNC号码(基本上我想要IMSI号码,但这些也可以)。由于5.1支持双卡,因此我使用了以下订阅管理器:SubscriptionManager manager = SubscriptionManager.from(this); List<...

14得票3回答
使用自定义字体创建数字时钟小部件

我正在尝试创建一个使用自定义字体的数字时钟小部件。这是我在Android开发中遇到的最大挑战。(原本以为只需像tc.setTypeFace("whatever")那样简单) 最好的方法似乎是放弃使用TextClock,而是使用ImageView,并使用自定义AlarmManager传递一个位...

14得票4回答
相机的SurfaceView在安卓棒棒糖系统中无法工作

今天我在安卓的surfaceview相机自定义中遇到了问题。我尝试了下面的代码。当我拍摄图片时出现了问题,它停止了相机预览并没有返回到活动界面。以下代码将被实现在程序中。我从stackoverflow上的一个已存在的参考中获取了这段代码。支持类。public class AndroidCame...