给定图像的路径,如何显示该路径中满足的图像

时间:2012-08-21 09:00:20

标签: android sqlite uri

我将相机拍摄的图像路径保存到sqlite DB中,如下所示: retrievePath()方法是从DB中检索保存的路径。

getImageUri(imgPath)方法是将文件路径转换为uri。

OnClickListener btn_TakePictureListener = new OnClickListener() {

@Override
public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        File imgPath = retrievePath();
        intent.putExtra(MediaStore.EXTRA_OUTPUT, getImageUri(imgPath));
        startActivityForResult(intent, RequestCode);
    }
};

    private File retrievePath() {
    int []x = imgOpHlpr.getIDs();
    String s = imgOpHlpr.getImg_Path(x.length);
    File file = new File(s);
    Toast.makeText(getApplicationContext(), "retrieved path "+s.toString(),    
    Toast.LENGTH_LONG).show();
    return file;            
}   

private Uri getImageUri(File path) {
    Uri imgFileUri = Uri.fromFile(path);
    return imgFileUri;
}

我现在想知道的是:从DB中检索路径后,如何在imageView中显示该路径的内容。换句话说,当然图像的路径包含数据,我想在ImageView内显示满足的数据。

怎么做?

1 个答案:

答案 0 :(得分:0)

你可以使用

imageView.setImageDrawable(Drawable.createFromPath(filePath));