Articles of java的

捕获编程Android的所有typesexception

我正在为Android OS开发一个应用程序。 由于这是我的第一个应用程序,我认为我犯了一些编程错误,因为我几乎无法追踪错误的原因。 因此,我猜测,虽然我正在尝试修复错误,有没有办法在我的整个活动生命周期中使用一个try-catch捕获所有types的exception? 那将是非常棒的,我很无聊看着我的银河系S说:“抱歉应用程序App已经意外停止了”:(

如何确定路径是否为本地文件

只给出一个字符串的位置,是否有一种可靠的方法来确定这是一个本地文件(例如/mnt/sdcard/test.jpg)还是远程资源(例如http://img.androidcookie.com/java/ )? 用Uri.parse将它转换为Uri似乎没有给我任何东西来指示文件的位置。 我真的不想在字符串中查找//!

Firebase Cloud Firestore:无效的集合引用。 集合引用必须具有奇数个段

我有以下代码并收到错误: Invalid collection reference. Collection references must have an odd number of segments 和代码: private void setAdapter() { FirebaseFirestore db = FirebaseFirestore.getInstance(); db.collection(“app/users/” + uid + “/notifications”).get().addOnCompleteListener(task -> { if (task.isSuccessful()) { for (DocumentSnapshot document : task.getResult()) { Log.d(“FragmentNotifications”, document.getId() + ” => ” + document.getData()); } } else { Log.w(“FragmentNotifications”, “Error getting notifications.”, task.getException()); […]

如何在android中以编程方式查找当前运行的应用程序?

我是Android新手。 我正在开发应用程序,必须获取有关当前正在前台运行的应用程序的信息。 这意味着如果用户启动任何应用程序,我的应用程序应捕获已启动的应用程序信息,直到我的应用程序不应该中断启动的应用程序。 示例:如果用户启动浏览器应用程序,我的应用程序应在日志上打印浏览器应用程 我怎样才能做到这一点?

当我需要使用它2次时,如何重新打开关闭的InputStream

我目前正在使用InpuStream从我的服务器获取JSON响应。 我需要做两件事: 解析它并在屏幕上显示值 将此Feed保存在SDCard文件中 在逐个使用这两种方法时,这完全没有问题。 使用GSON进行解析: Gson gson = new Gson(); Reader reader = new InputStreamReader (myInputStream); Result result = gson.FrmJson(reader, Result.class) 并将复制到SDCard FileOutputStream f (…) f.write (buffer) 他们都已经过测试。 问题是一旦解析完成,我想写入SDCard并且它会中断。 我知道我的InputStream已关闭,这就是问题所在。 这里有一些接近我的问题: 如何缓存InputStream以供多次使用 有没有办法改进该解决方案并提供我们可以使用的东西?

Android:包含标题和副标题的listitem的默认布局

我创建了一个包含标题和副标题的listitem。 看结果,我觉得它看起来不太专业。 所以这就是我要问的原因。 我正在寻找的列表项很常见(它在很多应用程序中使用,即Android的默认设置菜单,当你在eclipse的图形布局编辑器选项卡中添加listview时也会显示它)。 所以我的问题是:在哪里可以find带有标题和副标题的listitem的默认布局?

android studio找不到“Activity”符号

我尝试使用Android studio.创建并运行hello world new app Android studio. 但是我无法编译因为它说无法解析Activity符号。 以及黑色模板中的其他基本符号。 我建议添加/配置JDK。 我想我做错了,因为我试图添加JDK并重新出现问题。 怎么解决这个? UPDATE1 无法find外部构建 Android工作室0.2.6

“无法find类’android.support.v4.app.FragmentActivity’”错误

我收到以下错误: > 02-06 23:10:24.104: E/dalvikvm(912): Could not find class > ‘android.support.v4.app.FragmentActivity’, referenced from method > com.robotium.solo.Waiter.getSupportFragment 当我运行一个项目时,我正在使用Coursera上的Android手持系统的移动应用程序编程。我认为这个错误与我的输出答案被认为是不正确有关。 如果我可以修复此错误,我可以修复输出。 我最初运行测试时没有最新版本的Android Support Repository(未安装),但我现在根据SDK Manager(v4)获得了最新版本的Android Support Repository,甚至重新启动了Eclipse和模拟器,但我仍然得到错误。 如何修复LogCat声称ASR根据SDK安装时不存在?

“ICU”在Android SDK中代表什么?

在Android SDK文档中看到了新的包。 所有这些都在API级别24中可用,对应于Android Nougat,似乎用’ android.icu.xxx ‘替换’ java.xxx ‘包。 例如: java.text.DateFormat包在android.icu.text.DateFormat中重复,依此类推 此外,在一些icu类中出现以下注释: [icu增强] ICU替代(类名)。 ICU特有的方法,字段和其他function标记为“[icu]”。 那么,ICU代表什么呢? java和android.icu包之间有什么区别? java包是否会很快被弃用?

Android SDK不在win 7 64位上安装

我试图在Windows 7 64位上安装Android SDK,但它不起作用。 我一直收到这个屏幕 : JAVA SE Development Kit (JDK) not found. Error: Failed to find Java version for ‘C:\Windows\system32\java.exe’: [2] The system cannot find the file specified. (…) If you believe you have a JDK installed and it was not properly recognized, simply set an environment variable JAVA_HOME to point to it. 我尝试将JAVA_HOME为C:\Windows\System32\java.exe […]