Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cannot resolve symbol createTempFile

Tags:

java

file

android

I have absolutely no clue why this is creating an error. Can someone please explain.

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;
}
like image 398
Will Jamieson Avatar asked Aug 03 '26 12:08

Will Jamieson


1 Answers

It means that it the compiler cannot resolve createTempFile to a type so it cannot instantiate File#createTempFile as it is a static method.

Remove the new keyword:

mediaFile = File.createTempFile("dsadsa", ".jpg");
like image 146
Reimeus Avatar answered Aug 06 '26 02:08

Reimeus



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!