手动将jpg保存到模拟器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手动将jpg保存到模拟器相关的知识,希望对你有一定的参考价值。

我们正在处理加载图像的课程中的代码。我们正在尝试使用Emulator API 26 Play Store激活我们在模拟器上没有jpg图片。设备文件浏览将让我们上传一个jpg。我们尝试过各种文件夹但没有运气。我们的问题是在设备文件浏览中将jpg上传到何处?代码是Kotlin,上传方法发布在下面

    fun onChooseImage(view:View){
    val intent = Intent()
    intent.type = "image/*"
    intent.action = Intent.ACTION_GET_CONTENT

    val chooser = Intent.createChooser(intent,"Choose Image for Habit")
    startActivityForResult(chooser,CHOOSE_IMAGE_REQUEST)

    Log .d(TAG,"Image was sent" )
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)

    if(requestCode == CHOOSE_IMAGE_REQUEST && resultCode == Activity.RESULT_OK
    && data != null && data.data != null){
        Log.d(TAG,"An Image WAS Choosen")

        val bitmap = tryReadBitmap(data.data)
        bitmap?.let {
            ivIcon.setImageBitmap(bitmap)
            Log.d(TAG,"We Updated and Read Bitmap")
        }
    }
}

private fun tryReadBitmap(data: Uri?): Bitmap?{
    return try{
        MediaStore.Images.Media.getBitmap(contentResolver,data)
    }catch (e:IOException){
        e.printStackTrace()
        null
    }
}

我们在模拟器上使用冷启动。我们查看了其他帖子,建议您不能使用模拟器相机将图片保存到模拟器。这是否意味着我们需要一个真实的设备来测试这段代码?

以上是关于手动将jpg保存到模拟器的主要内容,如果未能解决你的问题,请参考以下文章

将 NSImageView 以 png/jpg 格式保存到磁盘

如何使用 as3 将 jpg 图像保存到 Android 手机

急求:如何将 WPF ChartControl生成的图片保存到本地为jpg格式

脚本程序模拟手动 批量百度云链接文件自动保存

脚本程序模拟手动 批量百度云链接文件自动保存

将位图从片段保存到内部/外部存储[关闭]