我寻找整天针对此问题:
mUploadImage.setOnClickListener(新OnClickListener(){ @覆盖 公共无效的onClick(视图v){ 意向意图=新意图(Intent.ACTION_GET_CONTENT); intent.setType(图像/ *); startActivityForResult( Intent.createChooser(意向,选择图片), FILE_SELECT_ code); } });每当我点击mUploadImage的onActivityResult()方法,将立即触发(虽然我不选择任何文件还)和结果code始终为0。谁能帮助我?
编辑:(从下面的评论)
保护无效的onActivityResult(INT为arg0,ARG1 INT,意图ARG2){ 如果(arg0都== FILE_SELECT_ code){ Log.v(TAG,选择图像结果code:+ ARG1); 如果(ARG1 == Activity.RESULT_OK){解决方案
检查这些问题的答案。所有这些说,有活动的launchMode之间的依赖立即报告结果
onActivityResult()所谓prematurely
Android - startActivityForResult立即触发的onActivityResult
onActivityResult()是被称为在一个意想不到的时间
I search whole day for this issue:
mUploadImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult( Intent.createChooser(intent, "Select a Picture"), FILE_SELECT_CODE); } });Whenever I click on mUploadImage OnActivityResult() method it will be triggered immediately (Although i dont choose any file yet) and result code always 0. can anyone help me?
EDIT: (from comment below)
protected void onActivityResult(int arg0, int arg1, Intent arg2) { if (arg0 == FILE_SELECT_CODE) { Log.v(TAG, "Selected a image. Result code: " + arg1); if (arg1 == Activity.RESULT_OK) {解决方案
Check these answers. All of them say that there's a dependence between activity's launchMode and reporting result immediately
onActivityResult() called prematurely
Android - startActivityForResult immediately triggering onActivityResult
onActivityResult() is being called at an unexpected time
更多推荐
活动结果始终为0
发布评论