程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android 想从快照中保存图像,写“图像未加载”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Android 想从快照中保存图像,写“图像未加载”?

开发过程中遇到Android 想从快照中保存图像,写“图像未加载”的问题如何解决?下面主要结合日常开发的经验,给出你关于Android 想从快照中保存图像,写“图像未加载”的解决方法建议,希望对你解决Android 想从快照中保存图像,写“图像未加载”有所启发或帮助;

AndroID studio,我想从快照中保存图像,写“图像未加载”。到目前为止,我已经找到了一个可以满足我需要的歪曲的解决方案。最重要的是,您需要拍照并保存结果。我尝试了很多选项,相机打开,但是当您创建图片时,手机会写,他们说,图像未加载...仅此而已,当您再次尝试时,没有任何变化...发生了什么代码,首先打开相机,生成的图像转到 ImageVIEw,然后使用 ImageVIEw 将图像保存到手机。

public voID onClickCameras(View view) {
    try {
        // Намерение для запуска камеры
        Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(captureIntent,CAMERA_CAPTURE);
    } catch (ActivityNotFoundException E) {
        // Выводим сообщение об ошибке
        String errormessage = "Ваше устройство не поддерживает съемку";
        Toast toast = Toast
                .makeText(this,errormessage,Toast.LENGTH_SHORT);
        toast.show();
    }}

    protected voID onActivityResult(int requestCode,int resultCode,Intent data) {
        if (resultCode == RESulT_OK) {
            // Вернулись от приложения Камера
            if (requestCode == CAMERA_CAPTURE) {
                // Получим Uri снимка
                picUri = data.getData();
                performCrop();

            }
            // Вернулись из операции кадрирования
            else if(requestCode == PIC_CROp){
                Bundle extras = data.getExtras();
                // Получим кадрированное изображение
                assert extras != null;
                Bitmap thePic = extras.getParcelable("data");
                // передаём его в ImageVIEw
                ImageVIEw picVIEw = (ImageVIEw)findVIEwByID(R.ID.polSnimok);
                picVIEw.setimageBitmap(thePic);
                //imageVIEw.setimageBitmap(thePic);
            }
        }


}
    private voID performCrop(){
        try {
            // Намерение для кадрирования. Не все устройства поддерживают его
            Intent cropIntent = new Intent("com.androID.camera.action.CROP");
            cropIntent.setDataAndType(picUri,"image/*");
            cropIntent.putExtra("crop","true");
            cropIntent.putExtra("aspectX",1);
            cropIntent.putExtra("aspectY",1);
            cropIntent.putExtra("outputX",256);
            cropIntent.putExtra("outputY",256);
            cropIntent.putExtra("return-data",truE);
            startActivityForResult(cropIntent,PIC_CROp);
        }
        catch(ActivityNotFoundException anfE){
            String errormessage = "Извините,но ваше устройство не поддерживает кадрирование";
            Toast toast = Toast.makeText(this,Toast.LENGTH_SHORT);
            toast.show();
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的Android 想从快照中保存图像,写“图像未加载”全部内容,希望文章能够帮你解决Android 想从快照中保存图像,写“图像未加载”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: