问题标签 [startactivityforresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2030 浏览

android - 从手机意图上传文件

我有一个 android 应用程序,在一个活动中,用户从手机内存中选择一张图片,以使用 Action Pick 意图将其上传到服务器

然而; 现在要求已经改变,客户想要上传任何扩展名的文件,我应该使用什么意图来打开手机的内存(如文件管理器)并选择我想要的任何内容?

现在,感谢你们,我正在使用获取内容意图:

但问题在于结果的开始活动

我得到如下:

这不是我想要的,我想要这样的路径:

0 投票
4 回答
193 浏览

java - ArrayList 出错items.add(new_item);

我有以下活动,它只负责将新对象添加到该对象的数组列表中,但是当我运行它时它会崩溃。下面是所有涉及的类和错误消息的一部分,因为它很长。

第一个:这是调用第二个活动并启动它以获得结果的活动。itemDetails.java:

然后,这是我的应用程序崩溃的活动。AddnewItemToCart.java:顺便说一下,它没有分配给任何布局。

这是找到的错误消息:

这是主要活动,是否可以将它与 AddnewItemToCart.java 合并?

0 投票
2 回答
1876 浏览

android - 带有 SpeechRecognizer 的 Android 自定义键盘

我有一个功能齐全的自定义 android 键盘,我必须在其中添加语音识别。这是我拥有的实现的相关部分

CustomRecognitionListener 的相关方法很简单:

这段代码工作得很好。这里的转折是,当 uset 轻按麦克风键时,我想要与谷歌键盘上发生的行为类似的行为:

在此处输入图像描述

理想情况下,这将通过以下方式实现:

但是,由于键侦听器已打开并且 InputMethodService 我无法调用 startActivityForResult。实现这一目标的理想方法是什么?我是否应该简单地开始一个没有布局的新活动并对 inputMethodService 进行回调?看起来很乱

0 投票
1 回答
56 浏览

android - onActivityResult isn't being triggered

I'm trying to pass data from one activity to another however the onActivityResult is not being triggered. With my startup activity which is called MainActivity, I'm able to view an image gallery which will then trigger the onActivityResult with this piece of code.

From another Acitivity I have this piece of code

This will also call onActivityResult in MainActivity just fine however this next line of code will not.

I have looked into the manifest files and everything is set correctly. I've seen people suggest things such as turning android:noHistory="false" however I have none of these set in my manifest. It's very simple and looks like this.

If anyone has any insight as to why this isn't being triggered that would be greatly appreciated!

0 投票
1 回答
225 浏览

java - 将字符串的 ArrayList 从一个活动传递到另一个活动时,为什么会出现空指针异常?

我正在尝试ScanLocate从活动中获取活动中的数组列表UpdateLocation

我正在使用startActivityForResult方法来调用scan填充 ArrayList 的方法wifiList,然后我想将 ArrayList 发送到Update Location类。

我首先startActivityForResult打电话Update Location

接下来,在ScanLocate我创建的sendData方法中(注意:检查确认 ArrayList 数据在那时是完整的):

最后一部分又回到UpdateLocationonActivityResult

第一个"Here"显示,但是它然后落在下一行,getStringArrayList()抛出一个空指针异常。

我已经查看了文档和之前的问题,但我看不出出了什么问题。

任何建议将不胜感激,谢谢。

以前的问题:

startactivityforResult 不工作

如何将 ArrayList 传递给 StartActivityForResult 活动

0 投票
1 回答
2123 浏览

java - 在 Java 程序中调用 JavaFX 并等待等待退出,然后再运行更多代码

在我的 java 程序中,我为用户提供了一些选项,其中一个调用 JavaFXProgram 来显示一些东西。我只想在这个被调用的 JavaFX 实际退出时在 Java 程序中运行更多代码,可能需要 5 秒,可能需要一分钟。理想情况下,我想要的是我们在 Android 中的东西。我们打电话startActivityForResult(),然后等待电话onActivityResult()。我怎样才能在我的情况下实现类似的行为?

我有我写的这段代码,试图复制我遇到的问题。这是类似的想法,但不知何故这会调用 JavaFX,进入循环开始并毫无问题地从用户那里检索输入。在我的另一个程序Exception in thread "main" java.util.InputMismatchException中,当它再次返回扫描输入时,我总是会得到。但正如我所说,理想情况下,我只想在 JavaFX 应用程序关闭后运行更多代码。

编辑1:

我刚刚注意到,如果我尝试显示某些内容两次(例如:选择 1,关闭 JavaFX 应用程序,然后再次选择 1),它会以Exception in thread "main" java.lang.IllegalStateException: Application launch must not be called more than once. 似乎 JavaFX 应用程序也没有在此代码中正确退出。

0 投票
3 回答
15328 浏览

android - 致命异常:java.lang.RuntimeException:系统失败

我在 crashlytics 报告中经常收到此异常,不知道为什么?

我在这个生成崩溃的活动中所做的是传递意图以从相机或图库中捕获图像。

代码 :

请建议如何解决此问题。谢谢

0 投票
0 回答
58 浏览

android - 使用广播接收器,我检测到 na 呼叫何时结束。之后我想去了解活动,但应用程序停止了。为什么?

我有以下类来检测呼叫何时结束等:

通过以下课程,我确定在不同情况下应该发生什么:

}

通话结束后,我还想参加另一项活动。我在 Stack Overflow 上检查了很多问题和答案,我尝试了很多东西,但没有任何效果。

我尝试将这些行放在 onOutgoingCallEnded 方法中:

我也试过这个,也把它放在 onOutgoingCallEnded 方法中:

每次,当通话结束而不是进入新活动时,我的应用程序就停止了。

0 投票
3 回答
1701 浏览

android - 如何取消从 startActivityForResult 调用的 Intent

当您使用函数调用/启动活动时startActivityForResult(在我的情况下,它是用于 Facebook 登录,LoginManager.getInstance().logInWithReadPermissions(this, PERMISSIONS);是否有任何方法可以取消意图,因此onActivityResult不会调用父活动。我想为我的父活动添加超时机制以防止长时间等待儿童活动的时间。(当 Facebook 被阻止/减速时,需要几分钟才能onActivityResult被调用,所以我想通知用户可能超时的情况)

0 投票
2 回答
687 浏览

android - 使用 CursorAdapter 中的新数据更新相同的 ListView

我真的被困住了,不知道该怎么办。我已经研究了startActivityForResult内容提供者,但我不知道如何为这个应用程序实现它们中的任何一个。

我没有看到如何从数据库中获取数据并displayBottomList使用相同的更新,listview因此我不必将用户重定向到新的布局/活动。不确定我是否可以调用一个新查询并将其设置为不同的光标并在它们之间切换。我已经看到swapCursor了,但是当使用相同的适配器时它是如何工作的?

ListView当用户单击列表中的一行时,我想用来自 Web 服务调用的新数据进行刷新。我正在使用一个CursorAdapter. 我可以正确获取onClick该行的数据。

我被卡住的地方是如何更新它listView以重新填充数据库/响应中的新信息,而无需将我发送到另一个活动。我希望用户留在同一个屏幕上,但只是listView用新数据更新。

不知道如何让适配器通知适配器在适配器中更新和填充新ListViewonClick,但是ListViewMainActivity.

的适配器BottomListView,我想在单击一行时更新。

我的 MainActivity 正在调用适配器