草庐IT

android - 如何知道 "Don' t keep activities"在 ICS 中启用?

如何通过代码在ics中启用设置中的“不保留Activity”选项。如果它处于启用状态,如何阻止该Activity。注意:我在我的应用程序中使用了更多Activity。由于该设置,如果我将一个Activity移动到另一个Activity,第一个Activity将被销毁。我可以将我的数据保存在onSaveInstanceState上。如果不使用保存的实例状态,有什么办法可以做...提前致谢.. 最佳答案 导入以下包importandroid.provider.Settings;然后您可以使用以下代码检查该选项是否已启用:Settings

android - 小部件在 ICS 中显示 "App Isn' t Installed"Toast

我已经通过Eclipse创建了一个可以在我的GalaxyNexus上正常运行的小部件,但是当我创建一个签名的apk时,从手机上卸载调试版本,然后安装新的apk并尝试将它放在主屏幕上我得到以下Toast消息:“应用程序未安装”。知道为什么会这样吗?谢谢 最佳答案 其实我刚刚发现出了什么问题。我正在基于相同的代码制作多个小部件,并且在构建之前我重构并更改了包名称。我错过了更新appwidget-providerxml中的“android:configure”字段,因此这导致配置Activity“找不到”。

android - Settings.Secure.HTTP_PROXY 在 ICS 中已弃用,但没有关于替换的信息

Android开发者文档对Settings.Secure.HTTP_PROXY的描述如下:Hostnameandportforglobalhttpproxy.Uses':'seperatorforbetweenhostandportTODO-deprecateinfavorofglobal_http_proxy_host,etc但是没有关于global_http_proxy_host的任何信息。现在我在尝试读取Settings.Secure.HTTP_PROXY时总是得到null。Settings.Secure.HTTP_PROXY在ICS之前的所有版本中都能正常工作。

android - 如果应用程序未至少启动一次,则广播接收器无法在 ICS 中工作

这个问题在stackoverflow中被问过几次,但还没有解决方案。我有一个用于接收USB连接操作的广播接收器。广播接收器的责任是,如果我得到Intent启动我的应用程序。在list文件中我添加了接收器。我在GingerBread中有相同的逻辑,但我ICS它不起作用。许多问题,例如,broadcast-not-invoking1:AndroidBoot-UpBroadCastNotinvoking和broadcastreciever-not-working如果我手动启动我的应用程序一次,那么从下次连接USB时起,我的应用程序会自动启动。试图回答同样的问题但没有答案。在ICS中有解决这个

android-wifi - 我可以从代码中打开 WiFi-Direct 吗?在 Android API-14 (ICS) 上

我在Android4.0上使用来自谷歌的新Wi-FiDirectAPI在示例代码中,他们将用户发送到设置,以激活WiFi-直接模式。有没有办法通过代码启动它???他们提供的只是监听WIFI_P2P_STATE_CHANGED_ACTIONIntent,然后使用此代码Stringaction=intent.getAction();if(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)){//UIupdatetoindicatewifip2pstatus.intstate=intent.getIntExtra(WifiP

android - 从 ICS ActionBar 切换到 Lollipop 工具栏后缺少导航图标

我有一个包含许多使用操作栏和抽屉导航的fragment的Activity。它启用了“homeasup”。我已经实现了正确的逻辑,只有顶级fragment显示操作栏抽屉切换图标,其他fragment显示向上箭头。我通过以下方式实现了这一目标:mDrawerToggle.setDrawerIndicatorEnabled(false);mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED,mDrawerList);现在旧的v4支持库ActionBarDrawerToggle已弃用。我已经切换到v7版本以及新

白色的Android ic_drawer.png 图标?

我正在搜索名为ic_drawer.png但为白色的android图标。我在哪里可以找到它?今天,在示例应用程序中,我发现这个图标只有灰色: 最佳答案 AndroidAssetStudio有一个非常方便的NavigationDrawerIndicatorGenerator,它允许您为图标设置自定义颜色,并以xxhdpi、xhdpi、hdpi和mdpi格式生成所需的图像。为网站添加书签,它有很多对Android开发人员非常有用的工具;) 关于白色的Androidic_drawer.png图标

android - Android 的大堆选项是否适用于升级到 ICS 的旧手机?

我自己有一个GalaxyNexus,我知道android:largeHeap="true"list选项适用于这款手机,但我想知道它是否适用于旧手机正在升级为IceCreamSandwich,即三星NexusS。我问的原因是我构建了一个大量使用大型位图的应用程序,并且该应用程序最初是为具有48MB堆大小的平板电脑设计的。GalaxyNexus还为每个应用程序提供48MB的可用堆大小,因此我的应用程序在这部手机上运行良好,尽管它不是平板电脑。问题是NexusS只有32MB的可用堆,所以我真的需要大堆选项才能让应用程序在这些带有ICS的旧手机上运行。我的问题:android:largeHea

android - ic_launcher 代表什么?

ic_launcher.png似乎是Android应用程序启动器图标的规范名称。“ic”代表什么?我猜是“图标”,但这是一种奇怪的缩写方式,所以我想知道它是否是其他东西? 最佳答案 你的假设是正确的。“ic”代表“图标”。 关于android-ic_launcher代表什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/21445341/

android - 添加联系意向在 ICS 下不返回数据 onActivityResult

我希望我的应用程序提示用户通过Android上的标准联系人界面创建新联系人。然后我希望能够从新创建的联系人那里读回信息。我的代码基于this中的“添加新联系人”网站。Intentintent=newIntent(Intent.ACTION_INSERT);intent.setType(Contacts.CONTENT_TYPE);intent.putExtra(ContactsContract.Intents.Insert.PHONE,number);startActivityForResult(intent,PICK_CONTACT);然后@Overrideprotectedvoid