Articles of android

用于订阅/发布MQTT(非常小的消息代理)的C#客户端库

我需要实现Android的推送通知,但不会有互联网访问,只有内部网访问可用。 所以我认为我不能使用C2DM和第三方API,如UrbanAirship。 所以我正在考虑使用MQTT RSMB(真正小的消息代理),C#.net作为代理的发布者和作为代理的代理的Android的wMqtt.jar。 我已下载RSMB并find以下exe:-broker.exe -stdinpub.exe -stdoutsub.exe 我已成功订阅Android并使用stdinpub.exe主题发布消息。 我想从你们这里得到一些关于以下方面的建议: 1).RSMB免费吗? 还有其他适合我的情况吗? 2)。我将能够使用C#连接到RSMB代理(用于发布和订阅)。 是否有适用于RSMB的C#客户端库? 3)。如何提高MQTT的性能和可靠性? 我可能需要同时推送几百条消息。 4)。如果没有其他方法,那么我正在考虑在我的C#应用​​程序中执行stdinpub.exe。(听起来可能不错)。 我发现在网络上关于MQTT的信息非常少,我应该这样做还是有其他选择?

Android:导航抽屉内的2个或更多ExpandableListView

我怎么能这样做? 导航抽屉内的两个可扩展列表视图。 我试着将它添加到我的xml中,但没有运气。 我想要的是只有一个滚动条的视图,但我不知道该怎么做.. 这是我的导航抽屉布局: 编辑:我想在Gmail应用程序中创建类似抽屉的东西

通过改造和rxjava 2.x处理空响应

当使用rxjava 1.xi用于返回Observable来处理来自改造的空响应时: @POST( “login” ) Observable getToken( @Header( “Authorization” ) String authorization, @Header( “username” ) String username, @Header( “password” ) String password ); 但是因为rxjava 2.x不会用Void发出任何东西,所以有任何好的做法来处理那些空的响应吗?

如何在Android中的video文件路径中创建video缩略图?

我想从SD卡路径创建video的缩略图。 我怎样才能做到这一点?

android:如何通过编码而不是通过XML将文本视图设置为粗体

我想从代码而不是XML中将TextView文本设置为粗体样式?

如何以编程方式设置gridview的高度

我想在我的应用程序中以编程方式设置Gridview的高度。 有没有办法实现呢? 我只想从代码中更改两个特定情况下的gridview高度。 编辑: MyGridViewClass扩展了Fragment,其中填充了Gridview。 在onViewCreated的onViewCreated ,我使用代码对gridview进行了膨胀, gridView = (GridView)getView().findViewById( R.id.mygridview_container); gridAdapter = new MyCustomAdapter(context, list); gridView.setAdapter(gridAdapter); 无论何时创建视图,我都必须检查gridview中的项目数并相应地设置高度。 当我尝试为gridview设置layoutParams()时,我遇到了这个exception。 android.view.InflateException: Binary XML file line #89: Error inflating class fragment 其中第89行对应于片段class =“com.myapp.android.MyGridViewClass”中的这一行

在哪里使用StringBuffer / StringBuilder而不是String

可能重复: String,StringBuffer和StringBuilder 我们知道String是不可变的,其中StringBuffer / StringBuilder是可变的。 但有时我们会混淆在代码中使用什么.. String或StringBuffer / StringBuilder ?? 实际上,在我们的最大代码/快速代码中,我们使用String不是StringBuffer / StringBuilder 。 这个问题是要解决这个混乱,如果你有任何想法和正当理由,那么请回复。

错误:不允许匹配“ ”的处理指令目标

我正在使用eclipse来编写一个Android应用程序,我停了下来。 我尝试用我的代码关闭 但我一直收到错误信息 “不允许处理指令匹配”[xX] [mM] [lL]“。 这是代码: 我犯了什么错误吗? 如果我这样做,请通知我。

如何在Android中完全加载ImageView时获取

我正在开发一个应用程序,它在一堆图像上绘制线条。 要选择这些图像,我有一个广播组,每当用户点击一个单选按钮时,图像就会加载所有图纸。 在我的收音机听众中,我有以下代码: bitmap = BitmapUtils.decodeSampledBitmapFromResource(root + DefinesAndroid.CAMINHO_SHOPPINGS_SDCARD + nomeImagemAtual, size.x, size.y); mImage.setImageBitmap(bitmap); mImage.setDrawLines(true); mImage.setImageBitmap(loadBitmapFromView(mImage)); 我从Android开发人员的这个链接获得的decodeSampledBitmapFromResource方法(它更有效地加载位图) http://developer.android.com/training/displaying-bitmaps/load-bitmap.html 这是我调用的方法来获取视图的位图 public static Bitmap loadBitmapFromView(View v) { Bitmap b = Bitmap.createBitmap( v.getLayoutParams().width, v.getLayoutParams().height, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(b); v.layout(0, 0, v.getLayoutParams().width, v.getLayoutParams().height); v.draw(c); return b; } 我正在设置mImage的图像Bitmap,因为我正在使用ImageViewTouch库(它可以在ImageView上进行缩放缩放),如果我不这样做,所有canvas绘图都会被删除,图像上的任何交互都会被删除(比如放大)输入/输出)。 错误日志如下 07-11 21:13:41.567: E/AndroidRuntime(20056): java.lang.IllegalArgumentException: width and height must be […]

在相机预览中使用相机闪光灯需要什么许可?

我有自定义相机应用程序,我需要能够打开闪光灯(实际上是火炬模式)/关闭。 在这种情况下我需要什么样的许可? 1.Only 2.来自1加号: 我想这是在你想使用Flash时使用的,但没有相机(就像在这种情况下: Android – 使用相机闪光灯 ) 3.从1加: 编辑 (感谢@maclir): 以上行不正确。 正确的是: developer.android.com:“Subfeature。该应用程序使用设备相机的闪光灯。” ( http://developer.android.com/guide/topics/manifest/uses-feature-element.html ) 在所有3个案例中,在2个设备上测试,工作正常 – 我可以激活/停用闪存,但我想确定它们的确切含义。 奇怪的是,即使没有选项3它也能正常工作……对于什么比使用选项3? 我想我错过了一些东西…… 回答 是必须的,以便使用相机(我没有通过Intent使用相机,我有一个自定义相机应用程序) 和: 是我在应用程序中使用的相机特定function。 android:required=”false”表示Google Play 不会阻止将应用程序安装到不包含这些相机function的设备上 – 因此拥有没有相机和相机闪光灯的设备的用户将能够从市场上安装该应用程序。 http://developer.android.com/reference/android/hardware/Camera.html