大家 我在android開發新的,我有一個使用簡單的intent
拍照代碼。應用程序崩潰:ACTION_IMAGE_CAPTURE問題與在Android Studio中的Java類修飾符
public class MainActivity extends AppCompatActivity {
ImageView mImageView =(ImageView)findViewById(R.id.image_view_taken_picture);
static final int request=1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void takePicture(View view)
{
Intent i_picture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if(i_picture.resolveActivity(getPackageManager())!=null)
{
startActivityForResult(i_picture,request);
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent dat) {
if(requestCode==request && resultCode==RESULT_OK)
{
Bundle extra = dat.getExtras();
Bitmap image = (Bitmap)extra.get("data");
mImageView.setImageBitmap(image);
}
}
}
,但我總是得到不幸的是,應用程序已經停止 我知道問題出在Java類更具體的前兩個變量的ImageView和int
任何幫助! 並在此先感謝...
添加logcats。在沒有日誌的情況下調試崩潰是非常困難的。 – F43nd1r