Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

11
无法解决:com.google.firebase:firebase-core:9.0.0
将Firebase项目从旧域升级到新的Google Firebase域时,出现以下错误。 无法解决:com.google.firebase:firebase-core:9.0.0 我按照Firebase文档中“ 将Firebase添加到您的Android项目”主题中的可用库一节中提到的步骤进行操作。 我有什么解决此错误的选项?
259 android  firebase 

6
取消handler.postdelayed进程
我正在handler.postDelayed()创建一个等待期,直到我的应用程序进入下一阶段。在等待期间,我将显示一个带有进度条和取消按钮的对话框。 我的问题是我找不到在时间过去之前取消postDelayed任务的方法。

12
setBackground与setBackgroundDrawable(Android)
我想设置背景可绘制的视图。(据我所知)有两种方法:setBackground和setBackgroundDrawable。 当我使用时setBackground,它说它已经添加到API级别16中,但是我项目的最低SDK版本是7。我认为它不能在16以下的任何版本上工作,对吗?但是当我使用setBackgroundDrawable时,它说它已被弃用。 我应该用什么?

4
片段真的需要一个空的构造函数吗?
我有一个Fragment带有多个参数的构造函数。我的应用在开发过程中运行良好,但是在生产环境中,我的用户有时会看到此崩溃: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public 我可以按照此错误消息的建议制作一个空的构造函数,但是对我来说这没有意义,因为那样的话我就必须调用一个单独的方法来完成的设置Fragment。 我很好奇为什么这次崩溃只是偶尔发生。也许我使用ViewPager不正确?我Fragment自己实例化了所有s并将它们保存在列表中Activity。我不使用FragmentManager事务,因为ViewPager我所看到的示例并不需要事务,并且在开发过程中一切似乎都可以正常工作。

9
适用于Android的Scala编程
我已经在Scala和Android上使用Scala 2.7.3 final 跟踪了该教程。最终的Android应用程序可以运行,但是即使是最基本的应用程序也要花费几分钟(!)进行编译,并且需要900 kb的压缩率,这对于移动应用程序来说是一个停滞点。此外,IDE有时会耗尽内存。我认为dex不是针对像这样的大型图书馆scala-library。 所以我的问题是:有没有人真正做到过这一点,有没有解决办法?
258 android  scala  resources 

30
Android:我无法安装ViewPager WRAP_CONTENT
我设置了一个简单的ViewPager,在每个页面上都有一个ImageView,其高度为200dp。 这是我的传呼机: pager = new ViewPager(this); pager.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); pager.setBackgroundColor(Color.WHITE); pager.setOnPageChangeListener(listener); layout.addView(pager); 尽管将高度设置为wrap_content,但即使imageview仅为200dp,寻呼机仍会填满整个屏幕。我试图将寻呼机的高度替换为“ 200”,但这在多种分辨率下给了我不同的结果。我无法将“ dp”添加到该值。如何在寻呼机的布局中添加200dp?
258 android 

15
如何使用NameValuePair使用POST将参数添加到HttpURLConnection
我试图做POST与HttpURLConnection(我需要使用这种方式,不能使用HttpPost),我想参数添加到连接如 post.setEntity(new UrlEncodedFormEntity(nvp)); 哪里 nvp = new ArrayList<NameValuePair>(); 。具有存储一些数据,我不能找到一种方法如何将这个添加ArrayList到我HttpURLConnection这是在这里: HttpsURLConnection https = (HttpsURLConnection) url.openConnection(); https.setHostnameVerifier(DO_NOT_VERIFY); http = https; http.setRequestMethod("POST"); http.setDoInput(true); http.setDoOutput(true); 麻烦的https和http组合的原因是不需要验证证书。但这不是问题,它可以很好地发布服务器。但是我需要它来发布参数。 有任何想法吗? 重复免责声明: 早在2012年,我还不知道如何将参数插入到HTTP POST请求中。我一直坚持下去,NameValuePair因为它在教程中。这个问题似乎有点重复,但是,我2012年的自我读过另一个问题,但没有使用NameValuePair。实际上,它并不能解决我的问题。


8
更改ImageView源
我ImageView使用以下语法在xml中设置了源图像: <ImageView android:id="@+id/articleImg" style="@style/articleImgSmall_2" android:src="@drawable/default_m" /> 现在,我需要以编程方式更改此图像。我需要做的是删除旧图像,然后添加新图像。我所做的是这样的: myImgView.setBackgroundResource(R.drawable.monkey); 它可以工作,但是我注意到android将新图像堆叠在旧图像之上(不要问我如何发现它与讨论无关:)。在设置新图像之前,我绝对需要摆脱旧的图像。 我该如何实现?


26
Context.startForegroundService()然后未调用Service.startForeground()
我Service在Android O OS上使用Class。 我计划Service在后台使用。 在Android文档指出, 如果您的应用程序的目标是API级别26或更高级别,则除非应用程序本身位于前台,否则系统会限制使用或创建后台服务。如果应用程序需要创建前台服务,则应调用startForegroundService()。 如果使用startForegroundService(),则Service引发以下错误。 Context.startForegroundService() did not then call Service.startForeground() 这怎么了



28
带有Material Design和AppCompat的Android中的着色按钮
在AppCompat今天更新发布之前,我可以更改Android L中按钮的颜色,但不能更改旧版本上的按钮的颜色。包括新的AppCompat更新后,我无法更改任何一个版本的颜色,但是当我尝试尝试该按钮时,该按钮便消失了。有人知道如何更改按钮的颜色吗? 下图显示了我想要实现的目标: 白色按钮是默认按钮,红色按钮是我想要的按钮。 这是我之前所做的更改styles.xml:中按钮颜色的操作 <item name="android:colorButtonNormal">insert color here</item> 并动态地执行此操作: button.getBackground().setColorFilter(getResources().getColor(insert color here), PorterDuff.Mode.MULTIPLY); 我也确实将主题父级从更改@android:style/Theme.Material.Light.DarkActionBar为Theme.AppCompat.Light.DarkActionBar


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.