1
我正在使用Android安全應用程序,我必須鎖定圖庫中的圖像,所以我試圖將圖像從圖庫移動到我的應用程序中。如何從圖庫中獲取圖片並在android應用程序中移動。
我使用這個代碼: -
[此處輸入鏈接的描述] [1]
Cursor cursor = cursor1[0];
int i = 0;
while (cursor.moveToNext()) {
String id = cursor.getString(cursor.getColumnIndex(MediaStore.Images.ImageColumns._ID));
long idC = Long.parseLong(id);
Uri newUri = ContentUris.withAppendedId(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, idC);
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(cr,newUri);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100,stream);
Bitmap compBit = Bitmap.createScaledBitmap(bitmap, 100,100, true);
bitmap1[i] = compBit;
bitmap.recycle();
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
,但得到此異常: -
Out of memory on a 4192360-byte allocation.
我需要緊急請幫助 感謝提前
我沒有得到如何做到這一點。 – user