2017-05-08 78 views
-3

继承人我的代码我不能看到活动结果,当我输入“on”时,请帮助 onActivityResult没有弹出。我不能在android studio中看到onactivityresult

继承人我的代码我不能看到活动的结果,当我输入“on”请帮助 onActivityResult没有弹出。

继承人我的代码我不能看到活动的结果,当我输入“on”请帮助 onActivityResult没有弹出。

package com.ssss.myapplication; 

import android.content.Intent; 
import android.graphics.drawable.Drawable; 
import android.net.Uri; 
import android.provider.MediaStore; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.ImageView; 

import java.io.File; 

import static android.R.attr.data; 

public class MainActivity extends AppCompatActivity { 

    Button button; 
    ImageView imageView; 
    static final int CAM_REQUEST = 1; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     button = (Button) findViewById(R.id.button); 
     imageView = (ImageView) findViewById(R.id.image_view); 
     button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent camera_intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
       File file = getFile(); 
       camera_intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file)); 
       startActivityForResult(camera_intent,CAM_REQUEST); 

      } 
     }); 

    } 

    private File getFile() { 
     File folder = new File("sdcard/camera_app"); 

     if (!folder.exists()) { 
      folder.mkdir(); 

     } 
     File image_file = new File(folder, "hiapp_image.jpg"); 

     return image_file; 



    } 
} 

回答

1

接收结果的

当用户与后续活动并返回完成后,系统会调用您的活动的onActivityResult()方法。此方法包含三个参数:

您传递给startActivityForResult()的请求代码。 由第二个活动指定的结果代码。如果操作成功,则为RESULT_OK,如果用户退出或由于某种原因操作失败,则为RESULT_CANCELED。 一个携带结果数据的Intent。

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent 
data) 
{ 
    // Do something with the contact here (bigger example below) 
} 
相关问题