活动结果始终为0 [英] Activity result is always 0
问题描述
我寻找整天针对此问题:
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之间的依赖立即报告结果
<一个href=\"http://stackoverflow.com/questions/3354955/onactivityresult-called-$p$pmaturely\">onActivityResult()所谓prematurely
<一个href=\"http://stackoverflow.com/questions/7910840/android-startactivityforresult-immediately-triggering-onactivityresult\">Android - startActivityForResult立即触发的onActivityResult
<一个href=\"http://stackoverflow.com/questions/8460250/onactivityresult-is-being-called-at-an-unexpected-time\">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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!