Je développe une application Photo et j'utilise Android GPUImageView pour l'édition d'image. Je veux utiliser plusieurs filtres. la partie xml est commeGPUImageView setImage (bitmap) ne fonctionne pas correctement pour la deuxième fois
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<jp.co.cyberagent.android.gpuimage.GPUImageView
android:id="@+id/gpuimage"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY" />
<SeekBar
android:id="@+id/seekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:max="100" />
</FrameLayout>
Si j'utiliser le filtre Luminosité, la valeur de changement à l'aide seekbar et afficher l'aperçu à un moment que la prochaine fois comment puis-je utiliser le filtre de netteté sur l'image filtrée. Je mis bitmap de ma photo comme
mGPUImageView.setImage(bitmapPhoto).
Après avoir utilisé le filtrage, obtenir bitmap photo comme
Bitmap bitmapSharpness = mGPUImageView.getGPUImage().getBitmapWithFilterApplied();
Mais le problème est si je voulais mettre la bitmapSharpness à GPUImageView la couleur filtrée est déformée.
mGPUImageView.setImage(bitmapSharpness);
ie. netteté prévisualiser la couleur filtrée et à nouveau setTmage à la couleur mGPUImageView n'est pas la même chose. Quel est le problème??