java-报错:cannot resolve symbol createTempFile

作者:用户 来源:互联网 浏览:1143 次 时间:2016-10-26 13:43:39

javaandroid

java-报错:cannot resolve symbol createTempFile - 摘要: 报错:cannotresolvesymbolcreateTempFile运行下面的代码结果报错。cannotresolvesymbolcreateTempFile代码:importjava.io.Fi

问题描述

报错:cannot resolve symbol createTempFile

运行下面的代码结果报错。

cannot resolve symbol createTempFile

代码:

import java.io.File;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.View;

public final class Util
{
static Bitmap image;

public static File getOutputMediaFile(byte[] data)
{

    image= BitmapFactory.decodeByteArray(data, 0, data.length);


    File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "FrontFlash");



    // Create the storage directory if it does not exist
    if (!mediaStorageDir.exists())
    {
        if (!mediaStorageDir.mkdirs()) return null;
    }

    // Create a media file name
    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
    File mediaFile=null;

    //mediaFile = new File(mediaStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpg");

       mediaFile = new File.createTempFile("dsadsa", ".jpg");

    return mediaFile;
}

解决方案

 mediaFile = new File.createTempFile("dsadsa", ".jpg");

改成:

 mediaFile = File.createTempFile("dsadsa", ".jpg");
解决方案二:

错误信息说明编译器无法解决createTempFile类型,因此不能实例化File.createTempFile,由于它是static方法。

像前面那位说的移除new:

mediaFile = File.createTempFile("dsadsa", ".jpg");
【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供java-报错:cannot resolve symbol createTempFile相关信息,包括 java android 的信息 ,所有java-报错:cannot resolve symbol createTempFile相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_80480,您可以点击java-报错:cannot resolve symbol createTempFile-手机站访问。
双十二
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航