0

こんにちは、私は jjil ライブラリを使用しています。jiil jar ファイルを使用しませんでした。ソース コードを追加します。プログラムにエラーはありません。しかし、プッシュ コードを追加すると、eclipse を追加して、ブログをキャッチしてみてください。その後、プログラムを実行していますが、エミュレータで画像が表示されません。私のコードはここにあります

 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);

   bmp = BitmapFactory.decodeResource(getResources(), R.drawable.test);
   int with=bmp.getWidth();
   int height=bmp.getHeight();
   RgbImage rgb=new RgbImage(with,height);
   bmp.getPixels(rgb.getData(), 0, with, 0, 0, with, height);       
   Sequence seq=new Sequence();
   seq.add(new Rgb3x3Average());  
   try {
     seq.push((RgbImage) rgb.clone());
   } catch (Throwable e) {            
     throw new IllegalStateException(e);                       
   }
   try {
     rgb=(RgbImage) seq.getFront();
   } catch (Throwable e) {            
     throw new IllegalStateException(e);       
   }
 }
 }

そして私のlogcatエラー:

Log cat hatası : 08-09 07:57:14.061: W/ResourceType(63): Resources don't contain package for resource number 0x7f020030 

しかし、R.javaには0x7f020030 コードが含まれていません

4

1 に答える 1

0

使用する必要があります:

    RgbImageAndroid.toRgbImage(bm)

これは完全なコードです

    Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.star);
    int width = bm.getWidth();
    int height = bm.getHeight();

    RgbImage jjImage = RgbImageAndroid.toRgbImage(bm);

    Sequence seq = new Sequence();
    seq.add(new Rgb3x3Average());

    RgbImage jjImageResult = null;
    try {
        seq.push(jjImage.clone());
        jjImageResult = (RgbImage) seq.getFront();
    } catch (Error e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    int[] jjpixel = jjImageResult.getData();

    Bitmap bm2 = bm.copy(bm.getConfig(), true);
    bm2.setPixels(jjpixel, 0, width, 0, 0, width, height);
于 2013-01-21T04:17:09.097 に答える