我使用以下代碼在相冊中插入圖像,但是插入圖像時也會創建圖像的縮略圖,如何阻止縮略圖的創建呢?
我在相冊中加入圖像,當我從相冊中選擇圖像時,返回的是縮略圖的路徑,這個不是我所要的結果。
插入圖像的相關代碼:
scr The content resolver to use
source The stream to use for the image
title The name of the image
description The description of the image
MediaStore.Images.Media.insertImage(contentResolver ,file.getAbsolutePath(),
file.getName(), );
這個問題我之前也遇見過,使用圖像資源URI來獲得實際的圖像數據的位置:
String dataColumnName = MediaStore.Images.Media.DATA;
Uri mediaUri = //Image's URI;
if (mediaUri != null)
{
String[] proj = { dataColumnName };
Cursor actualimagecursor = managedQuery(mediaUri, proj, null, null, null);
int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(dataColumnName);
boolean hasValues = actualimagecursor.moveToFirst();
if (hasValues)
{
//this is the file location of the image
String path = actualimagecursor.getString(actual_image_column_index);
}
}