小编Dag*_*agW的帖子

如何检查我的应用程序是否是默认启动器

我正在开发一个基本上是主屏幕的buissness应用程序,它应该被用作默认主屏幕(作为"自助服务终端"应用程序).

有没有办法检查我的启动器是否是默认的启动器?谢谢!

PS.类似的例子,但用于检查GPS设置

LocationManager alm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {
    Stuffs&Actions;
}
Run Code Online (Sandbox Code Playgroud)

android launcher homescreen

17
推荐指数
1
解决办法
1万
查看次数

实现具有独立行高的多列ListView

我想以"拼贴"的方式创建一个包含以下布局的大约200个ImageViews(随机高度)的列表:

在此输入图像描述

通常我会在ListView中使用适配器获得的性能,但由于我希望图像以列显示,并且具有不同的高度(参见图片示例),具体取决于图片,我不能使用单个列表视图用于此目的.

我尝试使用以下方法实现此布局:

  • 三个具有同步滚动的ListView =慢速
  • 单个ListView,每行包含三个图像=不允许不同的高度
  • GridView =不允许不同的高度
  • GridLayout =难以以编程方式实现不同的高度.由于没有适配器,OutOfMemoryErrors很常见
  • FlowLayout =由于没有适配器,OutOfMemoryErrors很常见
  • ScrollView具有三个垂直LinearLayouts =目前为止的最佳解决方案,但OutOfMemoryErrors很常见

我最终在ScrollView中使用了三个LinearLayouts,但这远非最佳.我宁愿使用适配器.

编辑 我一直在看StaggeredGridView,如下面的响应,但我发现它非常错.有没有更稳定的实现?

layout android android-image

8
推荐指数
1
解决办法
3326
查看次数

Android自定义溢出菜单(没有操作栏,没有menubutton)

在我的应用程序中,我创建了自己的Actionbar,它运行良好.

但是,我想使用没有菜单按钮的ICS设备上的溢出按钮的行为.

有没有办法在ICS中实现与Actionbar分开的自定义Overflow按钮?

谢谢!

android android-actionbar

5
推荐指数
1
解决办法
6820
查看次数

Android LocationListener从GPS切换到网络

我有一个服务实现LocationListener监听GPS和网络.

该应用程序依赖于恒定的位置馈送,但似乎当GPS很难获得locationfix网络位置时不会介入.

manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000 * 30,0, LocationReporterService.this);
manager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000 * 60 * 2,0, LocationReporterService.this);
Run Code Online (Sandbox Code Playgroud)

问题
如何确保始终获得位置?
我如何确保如果我没有获得GPS位置,我会获得一个网络位置?
这是一个已知的bug吗?
我应该有2个服务,GPSLocationService和NetworkLocationsService吗?
这个问题有方法解决吗?:)

android location

4
推荐指数
1
解决办法
3446
查看次数

Kafka动态添加SASL用户,无需集群重启

我们想使用 SASL 向我们的 kafka 集群添加身份验证。正如我们所看到的,我们希望能够频繁地添加我们正在寻找的方法,而无需执行滚动重启。

我们尝试过的:

使用动态代理配置界面,listener.name.sasl_plaintext.plain.sasl.jaas.config为所有代理重新配置。

kafka 经纪人注意到了 Zookeeper 的变化 [2019-01-11 11:08:23,403] INFO Processing override for entityPath: brokers/1 with config: Map(listener.name.sasl_plaintext.plain.sasl.jaas.config -> encryptedPassword:XXX,keyLength:128,cipherAlgorithm:AES/CBC/PKCS5Padding,initializationVector:YYY,keyFactoryAlgorithm:PBKDF2WithHmacSHA512,salt:ZZZ,iterations:4096,passwordLength:270) (kafka.server.DynamicConfigManager)

但是,在代理重新启动之前,新用户无法连接。

是否可以在不重新启动 Kafka 集群的情况下将新用户添加到 SASL JAAS 配置中?

sasl apache-kafka

4
推荐指数
1
解决办法
3317
查看次数

Android:限制Android电子市场中支持的设备

我在市场上有一个应用程序,我只想让Nexus S用户能够下载.我怎样才能做到这一点?

发布过程中有"支持的设备",但我不想将设备排除700次.

我可以在清单中仅支持Nexus S吗?

达格

android android-market-filtering google-play

3
推荐指数
1
解决办法
8009
查看次数