2016-05-13 8 views
1

私はまだアンドロイドの段階を学んでいますが、私はC言語に慣れていて、アンドロイドでも同じパターンに従う傾向があります。私はアンドロイド(私は答えとしてGoogle上で何かを見つけることができませんでした)で観察されたこの特定の動作を理解したい。結果のホルダーとしてメソッドのパラメーターを使用する

Bitmap imageBitmap = BitmapFactory.decodeFile(this.picturePath); 
imageBitmap =binarizingTheImage(imageBitmap); //binarizing the image 
imageView.setImageBitmap(imageBitmap); //Still original image is displayed 

私の質問は、使用するときですc = c + a;の場合、結果はc変数で更新されます。

しかし、上記のコードを使用すると、私は2値化されたイメージがimageViewに表示されることを期待していましたが、そうではありませんでした。しかし、結果の所有者として別の変数を使用すると、私は何を期待しているのですか?

Bitmap imageBitmap = BitmapFactory.decodeFile(this.picturePath); 
binarizedImage=binarizingTheImage(imageBitmap); //Binarizing 
+imageView.setImageBitmap(binarizedImage); 

ありがとうございます。

答えて

0

は、このタイプ

Bitmap bMap = BitmapFactory.decodeFile("/sdcard/test2.png"); 
     image.setImageBitmap(bMap); 
+0

を使用私は答えを探して、それが起こる理由の説明はないのです。 – Mayank

関連する問題