Impossible de résoudre le symbole 'contexte'

Je suis en train d'écrire une application Android qui télécharge automatiquement une image à un serveur, mais je suis coincé sur une seule ligne de code:

        File f = File(context.getCacheDir(), "filename");

L'erreur que j'obtiens est
Impossible de résoudre le symbole 'contexte'

Ce qui m'intrigue, c', parce que je vois beaucoup d'exemples sur le web de personnes utilisant context.getCacheDir() très bien, alors que je reçois le message d'erreur.
C'est probablement quelque chose de mal avec mon IDE paramètres. Je suis à l'aide de l'Ide, IDE.

Ici, c'est le contexte le contexte du problème:

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        super.onActivityResult(requestCode, resultCode, data);
        if( requestCode == CAMERA_PIC_REQUEST)
        {
            Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
            ImageView image =(ImageView) findViewById(R.id.PhotoCaptured);
            image.setImageBitmap(thumbnail);

            //create a file to write bitmap data
            File f = File(context.getCacheDir(), "filename");
            try {
                f.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }

source d'informationauteur hexicle