0
私がやろうとしています:イメージのロード
fun getBitmap(uri: String?) {
val imagePipeline = Fresco.getImagePipeline()
val builder = ImageRequestBuilder.newBuilderWithSource(Uri.fromFile(File(uri)))
val request = builder.build()
val dataSource = imagePipeline.fetchDecodedImage(request, this)
try {
dataSource.subscribe(object : BaseBitmapDataSubscriber() {
override fun onFailureImpl(dataSource: DataSource<CloseableReference<CloseableImage>>?) {
Log.d("loadBackground", "fail")
}
override fun onNewResultImpl(bitmap: Bitmap?) {
activity_levels.background = BitmapDrawable(resources, bitmap)
}
}, DefaultExecutorSupplier(1).forBackgroundTasks())
} finally {
dataSource?.close()
}
}
これはURIです:
uri = "${directory.absolutePath}/background.jpg"
私は常にエラーjava.lang.IllegalArgumentExceptionが持つメソッドonFailureImpl
に入ります:サポートされていないURIスキーム!ウリは...
内部のストレージから画像をアップロードするには?