2016-05-13 5 views
1

Я все еще нахожусь в фазе изучения андроида, мне комфортно с языком C и, следовательно, как правило, следуют тем же шаблонам в андроиде. Я хочу понять это конкретное поведение, которое я наблюдал в android (я не смог найти что-либо в Google как ответ).Использование параметра метода в качестве получателя также

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

Теперь мой вопрос, когда мы используем с = с + а;, тогда результат обновляется в переменной c.

Но когда я использую код выше, я ожидал, что изображение в двоичном формате будет отображаться в imageView, но это было не так. Но когда я использую diffrent-переменную в качестве владельца результата, я получаю то, что ожидаю.

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

Смежные вопросы