Articles of java的

使用新的ref.updateChildren()的Android Firebase 2.4 IllegalStateException

当使用Firebase 2.4 ref.updateChildren()和HashMap时,除了HashMap (例如HashMap )之外,获取IllegalStateException。 > 09-29 18:03:21.680: E/AndroidRuntime(6863): FATAL EXCEPTION: main > 09-29 18:03:21.680: E/AndroidRuntime(6863): Process: > com.xxx.xxx.xxx, PID: 6863 09-29 > 18:03:21.680: E/AndroidRuntime(6863): java.lang.IllegalStateException: > Could not execute method of the activity 09-29 18:03:21.680: > E/AndroidRuntime(6863): at > android.view.View$1.onClick(View.java:4035) 09-29 18:03:21.680: > E/AndroidRuntime(6863): at > android.view.View.performClick(View.java:4881) 09-29 18:03:21.680: > E/AndroidRuntime(6863): at > android.view.View$PerformClick.run(View.java:19592) […]

在Android应用程序中,每个表应该有一个内容提供程序,还是整个应用程序只有一个?

我有多年的Microsoft .NET开发经验(主要是C#),并且一直在努力提高Android和Java的速度。 到目前为止,我已经构建了一个带有几个屏幕和一个工作内容提供商的小应用程序。 我在开发内容提供程序时看到的所有示例通常都使用单个表,因此我得到的印象是这是惯例。 我为其他表构建了几个内容提供程序,当我尝试测试它们时遇到了“Unknown URI”IllegalArgumentException。 我的一个内容提供商正在抛出exception,但不是我打算调用的那个。 我的应用程序似乎正在使用AndroidManifest.xml文件中的第一个内容提供程序,现在让我想知道我是否应该只为整个应用程序提供单个内容提供程序。 在Android应用程序中使用多个表是否有最佳实践和/或示例? 我应该每个表有一个内容提供者还是整个应用程序只有一个? 如果是前者,如何将URI解析为适当的提供者? 如果是后者,如何防止我的内容提供者代码被switch语句污染?

如何为Android google-maps中的当前位置动态加载标记?

我目前正在开发一款使用谷歌地图服务的Android应用。 因为用户将能够看到数千个标记,我只想加载当前在地图范围内的那些(即当用户查看特定的地图图块时)。 我知道如何用javascript / html做到这一点。 但是,Android似乎没有提供任何类似的方法,如containsLatLng(latlng)或getBounds(我只发现了getLatitudeSpan和getLongitudeSpan,但不知道如何使用它们才能达到类似的效果)。 谁能给我一些暗示呢? 我非常感谢任何帮助,或者至少指出自己正确的方向。

android-support-v7-appcompat库项目不起作用

我正在尝试将支持库v7添加到我的干净android项目中作为支持库(带有资源)。 我按照这里的每条指令操作: http : //developer.android.com/tools/support-library/setup.html#download和android.support.v7。*包在我的主项目中不可见。 这是主项目中的库参考: 支持库项目树: 支持库项目构建路径: 最后,我的主要项目树 我没有在Problems选项卡中看到任何错误,app编译并正常运行但我无法导入android.support.v7包,这显然不在主项目的构建路径中。 我在干净的项目/工作区里完成了两次指导。 我清理了项目,重新启动了Eclipse,没有…图书馆项目中的所有资源也都无法访问。 提前致谢 :)

在android中读取远程文本文件

我对android开发很新,所以请原谅我的无知。 我需要能够以15分钟的间隔从远程网页上读取一些文本。 网页本身只包含一个没有html标签或格式的单词。 如果有人可以指出我正确的方向,我会很感激。 谢谢

将上下文从Service传递到Asynctask而不泄漏它

我有一个Service ,我从一个给定的计时器启动AsyncTask来执行后台任务。 我的需求需要短暂的网络任务,这就是我坚持使用Asynctask的原因。 从Asynctask我正在做许多需要context的操作(例如启动通知)。 现在,当我在AsyncTask初始化context ,我收到一条警告“ 此字段泄漏了上下文对象”。 我已经看到了很多关于相同的问题,但它们都与Activity/Fragment 。 所以我的问题是,如何在不泄漏的 context在我的AsyncTask (顶级类)中使用context ?

Android中“无法对非静态方法进行静态引用”

我的Android程序中存在旧的“无法对非静态方法进行静态引用”错误的问题。 我正在创建一个沙子游戏(类似于粉末游戏),我创建了一个名为Control的类,在屏幕底部创建一个控制栏,带有一个用于画笔大小的滑块(工作正常)和一个popup按钮用于允许用户选择所选元素的对话框。 但是,当我从我的代码中调用DemoActivity.showDialog(2)时,它会给出非静态错误的静态引用(DemoActivity是我的应用程序的主要活动)。 我也尝试将其更改为Activity.showDialog(2),但我得到完全相同的错误! 请帮忙,我做错了什么? 这是我的代码,并提前感谢: package sand.falling.opengl; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.View; import android.widget.ImageButton; import android.widget.LinearLayout; import android.widget.SeekBar; public class Control extends LinearLayout { private ImageButton control_button; private SeekBar brush_size_slider; final CharSequence[] elementslist = {“Sand”, “Water”, “Plant”, “Wall”, “Fire”, “Ice”, “Generator”, “Oil”, “Magma”, “Stone”, “C4”}; public Control(Context context, AttributeSet attrs) { […]

通知不发出声音或振动?

我正在制作一个程序,我希望该应用程序发出通知。 当通知消失时,仅显示自动收报机文本。 没有声音,振动或光线伴随着它。 以下是我的代码示例: int icon = R.drawable.icon; NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); Context context = getApplicationContext(); CharSequence contentTitle = “My notification”; CharSequence contentText = “Countdown Complete!”; Intent intent = new Intent(); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); Notification notification = new Notification(icon, myCountDown.getName() + ” is completed!”, System.currentTimeMillis()); long[] vibrate = {0,100,200,300}; notification.vibrate = […]

错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误

我怎样才能解决这个问题,当我构建它时,它向我显示了同样的问题 – java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息 我正在使用classpath’com.android.tools.build:gradle:3.1.0′ 什么应该是确切的解决方案。 请尽快通知我。

Android / Java附加String + int

我有一个问题,是什么是追加int和Strings来构建新String的最佳方法? 在分配调试工具中,如果我使用operator +,我会看到太多的分配。 但我也尝试过使用StringBuffer,但仍有太多的分配。 有人可以帮帮我吗? 谢谢