Open
Description
When i open image from gallery:
if (requestCode == PICKIMAGE) {
data?.data?.let {
val bitmap = BitmapUtils.getBitmapFromGallery(this, it, 800, 800)
original_filter_bitmap.recycle()
final_bitmap.recycle()
filtered_bitmap.recycle()
original_filter_bitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true)
imageFiltersFragment!!.displayThumbNail(original_filter_bitmap)
and try to display this image in thumbnail
open fun displayThumbNail(bitmap: Bitmap?) {
var runnable = Runnable {
var thumbImg: Bitmap?
if (bitmap == null)
thumbImg = BitmapUtils.getBitmapFromAsests(activity, MainActivity.pictureName, 100, 100)
else
thumbImg = Bitmap.createScaledBitmap(bitmap, 100, 100, false)
if (thumbImg == null)
return@Runnable
ThumbnailsManager.clearThumbs()
thumbnailList?.clear()
val thumbnailItem = ThumbnailItem()
thumbnailItem.image = thumbImg
thumbnailItem.filterName = "Normal"
ThumbnailsManager.addThumb(thumbnailItem)
var filters = FilterPack.getFilterPack(activity!!) as MutableList
for (f in filters) {
val item = ThumbnailItem()
item.image = thumbImg
item.filter = f
item.filterName = f.name
ThumbnailsManager.addThumb(item)
Log.d("filterpack", f.name)
}
thumbnailList!!.addAll(ThumbnailsManager.processThumbs(activity))
activity!!.runOnUiThread {
thumbnailAdapter.notifyDataSetChanged()
}
}
It throws this exeption
kotlin.KotlinNullPointerException
at com.example.sg772.textonimage.ImageFiltersFragment$displayThumbNail$runnable$1.run(ImageFiltersFragment.kt:110)
line 110: var filters = FilterPack.getFilterPack(activity!!) as MutableList
P.S
When i dont open image from gallery and work with default image , everythings works fine
Metadata
Metadata
Assignees
Labels
No labels