簡體   English   中英

如何從資源類在畫布上設置圖像

[英]How to set image on canvas from resource class

我嘗試從我在resource.java上聲明的drawable設置位圖圖像。 當我單擊下一步按鈕時,它將顯示另一幅我可以繪制的圖像。 這是正確的代碼嗎?

bmp = BitmapFactory.decodeResource(getResources(), Resource.capitalStoke[DrawingActivity.this.position]);

還是要添加?

這是我的resource.java:

public class Resource {

    public static String DRAWING_ALPHABET;
    public static Integer[] capitalStoke;
    Integer[] alphabetCapital;
    Integer[] alphabetSound;
    Integer[] alphabetImage;

    static {
        DRAWING_ALPHABET = "alphabet";
        capitalStoke = new Integer[]{Integer.valueOf(R.drawable.capital_letters_stroke_01),
                                     Integer.valueOf(R.drawable.capital_letters_stroke_02),
                                     Integer.valueOf(R.drawable.capital_letters_stroke_03),};
        }

是否可以使用bitmapfactory從此處檢索圖像?如果可能,該怎么辦?

正確遵循此方法如何從resource設置位圖

在我看來,更好的主意是使用通用方式-就像R.id.drawable_1;這樣的R.id.drawable_1; 您始終可以將跟隨ID存儲在數組或列表中以進行迭代。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM