2011-11-16 23 views
1

我試過下面的代碼,但它返回一個空的異常。如何將可繪製文件夾中的* .png圖像設置爲位圖變量並獲取顏色?

try { 
    Bitmap image = BitmapFactory.decodeResource(getResources(),R.drawable.sampleimage); 
    Toast.makeText(NamanMap.this, image.getPixel(10, 10), Toast.LENGTH_LONG).show(); 
} catch (Exception e) { 
    Toast.makeText(NamanMap.this, e.getMessage(), Toast.LENGTH_SHORT).show(); 
} 

和例外是由於image.getPixel功能。

由我的圖像大小造成的問題。它的分辨率爲:25000 * 17000

+0

請問您的位圖圖像包含一個有效的對象或者是它也爲空? – Rohan

+0

它適用於我...檢查你是否有適當的圖像..即使我設置像素大於圖像的異常將上升和其他塊正確調用.. – Karthi

回答

1

我用java/Android開發新手,但嘗試使用下面的代碼:

String.valueOf(image.getPixel(10,10)) 
+0

image.getPixel()返回int值和它原始類型,所以沒有這樣的方法來使用ToString()將int轉換爲字符串,而不是使用String.valueOf(image.getPixel(10,10)) – Pratik

+0

Okey!上帝知道以供將來參考! :) 謝謝! –

+0

感謝Jonathan,但它與string或int無關。我無法使用圖像。 – Stranger

相關問題