问题标签 [onactivityresult]
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 中处理共享意图结果代码
有没有办法处理共享意图的结果代码?
和
我试过脸书。我可以很好地分享网址,但在这两种情况下(分享、取消)resultCode 都返回 0。有什么建议吗?
android - Android:在 onActivityResult() 为什么我们有一个意图作为参数?
在 onActivityResult() 为什么我们有一个意图作为参数?
如果是从一个活动向另一个活动发送数据的情况,不能通过捆绑发送数据吗?
帮我 !!
android - 尝试访问手机的联系人时未调用 OnActivityResult
在我的应用程序中,我想通过手机访问联系人,并使用从联系人获取的一些数据填写表格。当我尝试运行 Intent 时,我可以在手机中看到联系人列表,但它不会发回任何数据,并且不会调用 onActivityResult。有人可以帮助我,因为我是 android 编程的初学者。
这是我的代码的一部分:
在名为“联系人”的按钮的单击事件中
在同一个活动的 onActivityResult 中。
我还附上了一张图片来显示活动的布局。我想从表格中的联系人那里填写尽可能多的详细信息。Logcat 也没有错误。请指导我。
谢谢。
java - onActivityResult 不是从警报对话框触发的已修复
除了我的应用程序中的照片外,我还添加了上传视频的功能。为了实现这一点,现在当您单击附加按钮b2
而不是加载图像选择器时,它会加载一个警告对话框showDialog()
,询问您在选择时要上传哪个(视频或照片),然后它会加载图像或视频选择器。现在的问题是当您从内部类调用方法时doPositiveClick(Activity activity, int requestCode)
onActivityResult 没有被触发并且没有返回数据。我觉得这与从内部类调用它有关,MyAlertDialogFragment
但我不确定如何处理它。谢谢你。
代码做到了这一点^^^^ b2.setImageResource(R.drawable.picattached);
android - 拍照后下发结果ResultInfo失败
我有一个Fragment
可以拍照的。一些片段有一张普通的图片,还有一张额外的图片。这意味着我使用两个不同RESULT CODES
的照片来拍摄我正在拍摄的照片。我得到的错误只是当我使用RESULT_PICTURE_EXTRA
代码时,它似乎是随机的。
为什么我在使用时会收到此错误REQUEST_PICTURE_EXTRA
?另外,如果有帮助,我会在 a 中显示这张图片,PopupWindow
但它没有显示出来。
片段代码
堆栈跟踪
java - 回调onActivityResult时android片段不起作用
我得到了包含片段列表的活动 A 和作为搜索过滤器页面的活动 B。
我从活动 A 转到 B。然后我指定了一些查询,然后我的代码调用
然后返回活动 AonActivityResult()
this 方法调用片段的搜索方法并发出请求,然后将结果填充到片段列表中。
一切都好。但是,当我更改屏幕方向时,我的代码不再工作,因为 Activity A 中的列表片段被重新创建,并且看起来一旦重新创建,代码无法处理新的列表片段实例并引发异常。
但是我发现如果列表片段在layout.xml
活动 A 的文件中是特定的。(带有标签)我上面没有这个问题。
任何想法 ?
android - onActivityResult 上的 Android setImageBitmap 有时不起作用
我有一个 ImageView,想在 onActivityResult() 上接收数据时为其设置 imagebitmap。但有时 setImageBitmap() 不起作用。我不知道为什么?谁能帮我解决这个问题?我在 Galaxy S2 NTT Docomo 上进行了测试。这是我的代码:
java - 在 Android 中作为结果(而不是原始类)返回时实现 List 反序列化为 ArrayList 的对象
我正在开发一个 Android 应用程序,该应用程序允许用户使用手机的摄像头扫描他们的合同。当我希望用户添加新合同时,我会启动一个活动,让他们拍摄合同不同页面的许多照片(第二个活动依次使用MediaStore.ACTION_IMAGE_CAPTURE
意图来完成)。这似乎工作正常,我尝试通过以下方式返回完成的合同对象setResult()
并在 MainActivity 中检索它onActivityResult()
:
但是,该Contract
对象未正确反序列化,这导致应用程序在Contract
返回到时因 ClassCastException 崩溃(在我将其转换为的行中)MainActivity
:
我的Contract
对象只是ContractPage
s 的集合,所以我声明它List<ContractPage>
像这样实现:
因此,我认为序列化出了点问题,Android 将我的Contract
对象错误地ArrayList
序列化为 an 然后再反序列化为 an ArrayList
,这显然不能转换为Contract
.
我很困惑为什么会这样。如果我扩展了 ArrayList,我会认为这可能是由于超类弄乱了序列化,但这里唯一的超类是Object
并且实现接口不应该影响序列化,不是吗?
另外,我像这样保存Contract
对象onSaveInstanceState()
:
并像这样恢复它:
这不应该导致它也被序列化和反序列化吗?为什么它在这种情况下有效,但在我在活动之间传输对象时无效?
完成部分相关代码如下:
MainActivity.java
ContractActivity.java
Contract.java
ContractPage.java
更新:
反过来,问题也存在,当我将一个非空合约对象放在启动ContractActivity
. 在这种情况下,当尝试从额外数据中检索联系人对象并将其转换为合同时,它会以同样的方式失败,因为该对象实际上是一个ArrayList
. 所以至少在那种情况下它是一致的。
android - Android Intent extras 返回 null 属性
所以我从创建一个自定义对象“Book”开始
所有这些参数均已定义且不为空。接下来,我将对象“b”放入 Intent 中,如下所示:
还好。在这里检索对象得到的正是放入的内容,预期:
完成并返回到父活动的意图作为结果:
转到父活动:
问题就在这里。这本对象书的所有属性都在那里,除了作者[]。我得到的是一个长度正确的数组(authors []),但数组中的每个元素现在都是空的。我 100% 肯定当它被放入意图时它就在那里。为什么我不能得到这个数组的内容?
android - onActivityResult,将从选择器中选择的图像传递给电子邮件问题
我有以下代码有一个应用程序,它要求一个电子邮件地址、一条消息、一个选择图像的按钮和一个图像按钮,只有当应用程序获得一个电子邮件地址、一条消息和一个选择的文件时,它才应该可见。选择的文件应该加载到 imageButton 中。
一旦你按下 imageButton,它现在会显示选择的图像并且是可见的,应用程序应该打开电子邮件应用程序,填写收件人地址、邮件正文并附加选择的图像。
我有以下代码,但我无法将图像传递给电子邮件应用程序。
此外,我无法验证是否已加载图像以使 imageButton 可见。
任何帮助,将不胜感激。