草庐IT

onActivityresult

全部标签

android - onActivityResult 不调用并且 Fragment 从图像选择器 Android 中自行关闭

嗨,我知道有很多与此相关的问题,但我仍然找不到正确的方法:(我阅读了这个链接onActivityResultisnotbeingcalledinFragment但我找不到解决方案。Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,""),PICK_IMAGE);publicvoidonActivityResult(intrequestCode,in

android - onActivityResult ResultCode 始终为 0

我总是用下面的代码得到ResultCode=0。这是我处理setResult的代码@OverridepublicvoidonResponse(Callcall,retrofit2.Responseresponse){Debug.i("ResponseStatusComplete"+response.code());if(response.code()==200){Debug.i("ResponseStatusComplete"+response);mSectionTopic.isComplete=1;mSectionTopic.status="completed";Intentinte

java - 在 fragment 中使用 onActivityResult

你好,在fragment中,我想从联系人中选择一个电话号码并将其插入到EditText中但它在fragment中不起作用我在Activity中使用它并且它有效。请问你能帮我改一下吗publicclassEncryptextendsFragment{publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=inflater.inflate(R.layout.encrypt,null);phoneNumberDisplay=(EditText)v.find

java - 没有 onActivityResult 的 Activity 之间的 Android 通信

在我目前正在开发的应用程序中,我遇到了有关Activity之间通信的问题。基本上我有一个UI组件,它类似于Combobox。但是,此组件的可能值列表必须在新的Activity中开放。因此,当您单击该组件时,将使用startActivityForResult打开一个新的Activity。当您选择新值时,它会被放入Bundle中并返回到之前的Activity。然后,我需要使用onActivityResult方法获取所选值并将其设置到组件。这意味着,每个使用此组件的Activity都需要覆盖onActivityResult并使用新值刷新组件。相反,我想要的是,该组件负责所有这些事情,您只需注

android - 如何在 onActivityResult 方法收到 Intent 结果后设置 Observer 以更新抽屉导航

在我的应用程序中,我想在他登录后使用用户名的昵称和电子邮件更新抽屉导航。从我的MainActivity我正在使用startActivityForResult(intent,PICK_ACCOUNT_REQUEST);方法启动一个LoginActivity让用户注册或登录。LoginActivity返回Intentdata结果(他的NAME和EMAIL)返回给后MainActivity,方法onActivityResult()被调用,我尝试更新类的全局变量NAME和EMAIL新收到的数据,没有成功:每次注册或登录后,这两个字段从未显示在抽屉导航中。这是我的代码:在MainActivity

android - 无法从 LinkedIn 应用程序获取访问 token 。它在 onActivityResult 中返回 null

我正在使用linkedInandroidsdk登录应用程序但无法获取访问token。voidstartAutheniticate(){LISessionManager.getInstance(getApplicationContext()).init(this,buildScope(),newAuthListener(){@OverridepublicvoidonAuthSuccess(){//SavedAccessTokenAccessTokenaccessToken=LISessionManager.getInstance(getApplicationContext()).getS

java - Android ACTION_IMAGE_CAPTURE 有时不调用 onActivityResult

在我们的代码中,我们使用如下所示的getPhoto方法:publicvoidgetPhoto(Viewview){Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);captureFile=newFile(getCaptureFilePath());captureUri=Uri.fromFile(captureFile);intent.putExtra(MediaStore.EXTRA_OUTPUT,captureUri);startActivityForResult(intent,CAPTURE_IMAGE);}和onAct

android - 从 Android Lollipop 中的 Uri 裁剪照片后总是返回 Null?

我尝试在拍照或选择图片后从Uri裁剪图像。我的代码是这样的:publicstaticvoidcropImage(Uriuri,Activityactivity,intaction_code){Intentintent=newIntent("com.android.camera.action.CROP");intent.setDataAndType(uri,"image/*");intent.putExtra("crop","true");intent.putExtra("aspectX",1);intent.putExtra("aspectY",1);intent.putExtra("

android - onActivityResult 执行两次

来自HomeActivity我正在尝试从CreateProfileActivity获取结果。这是我开始Activity的方法IntentcreateProfile=newIntent(this,CreatePreacherActivity.class);startActivityForResult(createProfile,1);这里是HomeActivity中onActivityResult方法的实现:@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){if(requestC

android - 如何从 onActivityResult 获取任何文件路径、名称、扩展名?

我的代码是:1.Filefile=newFile(Environment.getExternalStorageDirectory(),"myFolder");Log.d("path",file.toString());Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setDataAndType(Uri.fromFile(file),"*/*");startActivityForResult(intent,0);2.@OverrideprotectedvoidonActivityResult(intrequestCode,