| | |
| | | import org.jetbrains.anko.doAsync |
| | | import java.io.File |
| | | import java.util.* |
| | | import java.util.concurrent.TimeUnit |
| | | |
| | | /** |
| | | * @author riku |
| | |
| | | } |
| | | |
| | | private fun merge() { |
| | | Glide.get(this).clearMemory() |
| | | doAsync { |
| | | if (infoList.isNullOrEmpty()) { |
| | | return@doAsync |
| | |
| | | vo.mediaFileList?.forEach { |
| | | val url = it.second |
| | | val bitmap = Glide.with(this@ShareProblemPreViewActivity) |
| | | .asBitmap() |
| | | .load(url) |
| | | .submit().get() |
| | | .asBitmap() |
| | | .load(url) |
| | | .submit().get(20L, TimeUnit.SECONDS) |
| | | if (it.first) { |
| | | changeImageList.add(bitmap) |
| | | } else { |
| | |
| | | when (v?.id) { |
| | | R.id.txt_back -> onBackPressed() |
| | | R.id.txt_share -> { |
| | | Observable.create<File> {emitter -> |
| | | val d = Observable.create<File> {emitter -> |
| | | val path = getExternalFilesDir(DIRECTORY_PODCASTS)?.path |
| | | path?.let { |
| | | SystemServiceUtils.saveBitmap(it, resultBitmap) |
| | |
| | | intent.type = "image/*" |
| | | startActivity(Intent.createChooser(intent, "分享图片")) |
| | | } |
| | | disposableList.add(d) |
| | | } |
| | | } |
| | | } |