如何解决从Intent MediaStore中读取其他内容ACTION_IMAGE_CAPTURE
|| 1)如果我尝试将额外的数据传递给“ 0”到另一个活动,例如:Intent intent = new Intent(mContext,NoteActivity.class);
intent.putExtra(LIFE_ENTRY_NOTE,mEntry.getNote());
intent.putExtra(LIFE_ENTRY_ID,mEntry.get_ID());
然后它可以正常工作,我可以通过data.getExtras().getString(CubbieButton.LIFE_ENTRY_NOTE)
读取它
2)但是如果我创建这样的意图:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(LIFE_ENTRY_ID,mEntry.get_ID());
我无法通过ѭ2来阅读
所有的读数都在onActivityResult(int requestCode,int resultCode,Intent data)
中完成
我无法通过MediaStore.ACTION_IMAGE_CAPTURE
创建的Intent携带数据吗?
谢谢
解决方法
调用onActivityResult时,\“数据\”很可能是您调用的活动创建的新意图。由于您调用了相机来启动,因此它不知道您的LIFE_ENTRY值,因此很可能会忽略它们。与您的NoteActivity类相反,您知道如何处理这些值并可以保存它们/将它们传递回调用活动。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。