相关疑难解决方法(0)

使用相机拍摄,在imageview中显示并保存到照片

我正在尝试一个月来制作简单的相机捕捉没有成功.我正在开发的这个应用程序几个月前工作很好,但因为我更新Android到版本7该应用程序停止正常工作.我想点击一个按钮,在捕获后激活相机(内置非api)以在imageview中显示图像(高质量)并将图像保存到图片文件夹.之后将图像发送到服务器.在我的应用程序的现有版本中,我捕获图像,在imageview中显示保存的图像并通过json发送到服务器.现在活动结果为空,imageview为空:-(请帮助

旧代码很有效

public void onClick(View v) {
    switch (v.getId()) {
        case R.id.cancel_btn:
            finish();
            break;
        case R.id.camera_btn:
            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            cameraIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            startActivityForResult(cameraIntent, CAMERA_REQUEST);
            break;
    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) {
        Uri u = data.getData();
        Log.d("u", String.valueOf(u));
        theImageUriStr = String.valueOf(u);
        Log.d("theImageUriStr", String.valueOf(theImageUriStr));
        mImageView = (ImageView) findViewById(R.id.mImageView);
        ALBUM_ART_URI = Uri.parse(String.valueOf(theImageUriStr));
        Picasso.with(AddNewDish.this).load(ALBUM_ART_URI).into(mImageView);
    }
    else{
        Log.d("mmmm", String.valueOf(resultCode));
    }
}
Run Code Online (Sandbox Code Playgroud)

我从Log.du和theImageUriStr获得的结果为null

android

4
推荐指数
1
解决办法
3108
查看次数

标签 统计

android ×1