问题标签 [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.
android - 从手机意图上传文件
我有一个 android 应用程序,在一个活动中,用户从手机内存中选择一张图片,以使用 Action Pick 意图将其上传到服务器
然而; 现在要求已经改变,客户想要上传任何扩展名的文件,我应该使用什么意图来打开手机的内存(如文件管理器)并选择我想要的任何内容?
现在,感谢你们,我正在使用获取内容意图:
但问题在于结果的开始活动
我得到如下:
这不是我想要的,我想要这样的路径:
java - ArrayList 出错items.add(new_item);
我有以下活动,它只负责将新对象添加到该对象的数组列表中,但是当我运行它时它会崩溃。下面是所有涉及的类和错误消息的一部分,因为它很长。
第一个:这是调用第二个活动并启动它以获得结果的活动。itemDetails.java:
然后,这是我的应用程序崩溃的活动。AddnewItemToCart.java:顺便说一下,它没有分配给任何布局。
这是找到的错误消息:
这是主要活动,是否可以将它与 AddnewItemToCart.java 合并?
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!
java - 将字符串的 ArrayList 从一个活动传递到另一个活动时,为什么会出现空指针异常?
我正在尝试ScanLocate
从活动中获取活动中的数组列表UpdateLocation
。
我正在使用startActivityForResult
方法来调用scan
填充 ArrayList 的方法wifiList
,然后我想将 ArrayList 发送到Update Location
类。
我首先startActivityForResult
打电话Update Location
:
接下来,在ScanLocate
我创建的sendData
方法中(注意:检查确认 ArrayList 数据在那时是完整的):
最后一部分又回到UpdateLocation
了onActivityResult
:
第一个"Here"
显示,但是它然后落在下一行,getStringArrayList()
抛出一个空指针异常。
我已经查看了文档和之前的问题,但我看不出出了什么问题。
任何建议将不胜感激,谢谢。
以前的问题:
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 应用程序也没有在此代码中正确退出。
android - 致命异常:java.lang.RuntimeException:系统失败
我在 crashlytics 报告中经常收到此异常,不知道为什么?
我在这个生成崩溃的活动中所做的是传递意图以从相机或图库中捕获图像。
代码 :
请建议如何解决此问题。谢谢
android - 使用广播接收器,我检测到 na 呼叫何时结束。之后我想去了解活动,但应用程序停止了。为什么?
我有以下类来检测呼叫何时结束等:
通过以下课程,我确定在不同情况下应该发生什么:
}
通话结束后,我还想参加另一项活动。我在 Stack Overflow 上检查了很多问题和答案,我尝试了很多东西,但没有任何效果。
我尝试将这些行放在 onOutgoingCallEnded 方法中:
我也试过这个,也把它放在 onOutgoingCallEnded 方法中:
每次,当通话结束而不是进入新活动时,我的应用程序就停止了。
android - 如何取消从 startActivityForResult 调用的 Intent
当您使用函数调用/启动活动时startActivityForResult
(在我的情况下,它是用于 Facebook 登录,LoginManager.getInstance().logInWithReadPermissions(this, PERMISSIONS);
是否有任何方法可以取消意图,因此onActivityResult
不会调用父活动。我想为我的父活动添加超时机制以防止长时间等待儿童活动的时间。(当 Facebook 被阻止/减速时,需要几分钟才能onActivityResult
被调用,所以我想通知用户可能超时的情况)
android - 使用 CursorAdapter 中的新数据更新相同的 ListView
我真的被困住了,不知道该怎么办。我已经研究了startActivityForResult
内容提供者,但我不知道如何为这个应用程序实现它们中的任何一个。
我没有看到如何从数据库中获取数据并displayBottomList
使用相同的更新,listview
因此我不必将用户重定向到新的布局/活动。不确定我是否可以调用一个新查询并将其设置为不同的光标并在它们之间切换。我已经看到swapCursor
了,但是当使用相同的适配器时它是如何工作的?
ListView
当用户单击列表中的一行时,我想用来自 Web 服务调用的新数据进行刷新。我正在使用一个CursorAdapter
. 我可以正确获取onClick
该行的数据。
我被卡住的地方是如何更新它listView
以重新填充数据库/响应中的新信息,而无需将我发送到另一个活动。我希望用户留在同一个屏幕上,但只是listView
用新数据更新。
不知道如何让适配器通知适配器在适配器中更新和填充新ListView
的onClick
,但是ListView
在MainActivity
.
的适配器BottomListView
,我想在单击一行时更新。
我的 MainActivity 正在调用适配器