小编jop*_*jop的帖子

Android相机捕获活动返回null Uri

此代码之前曾在三星上运行,但现在我正在使用Nexus One和Android 2.3.6,只要我拍照并点击确定或从图库中选择一张照片就会崩溃.Stacktrace在Uri上显示空指针异常.
我激活相机的代码如下:

public void activateCamera(View view){      
    Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    // start the image capture Intent
    startActivityForResult(i, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    if ((requestCode == CHOOSE_IMAGE_ACTIVITY_REQUEST_CODE  || requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) 
        && resultCode == RESULT_OK && null != data) {

        selectedImage = data.getData();

        String[] filePathColumn = { MediaStore.Images.Media.DATA };

        Cursor cursor = getContentResolver().query(selectedImage,
                filePathColumn, null, null, null);

        cursor.moveToFirst();

        int columnIndex = cursor.getColumnIndex(filePathColumn[0]);

        String picturePath = cursor.getString(columnIndex);

        cursor.close();

        Bitmap bits …
Run Code Online (Sandbox Code Playgroud)

android uri nullpointerexception nexus-one android-camera

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

屏幕旋转后,Android Imageview会显示旧的位图

我的应用程序应该首先显示图像,当按下按钮时,另一个图像显示在图像视图中.但是,当旋转屏幕时,imageView会显示旧图像.我该怎么办呢?(bits是在创建时加载到imageView的Bitmap)

我的代码如下:

    RGBToBitmap(rgb.getWindow(), bits); //this loads a new image into bits

    imageView.setImageBitmap(bits);
Run Code Online (Sandbox Code Playgroud)

android bitmap screen-orientation imageview

2
推荐指数
1
解决办法
4817
查看次数