Я пытаюсь написать приложение для Android, которое автоматически загружает изображение на сервер, но я застрял только в одной строке кода:
File f = File(context.getCacheDir(), "filename");
Ошибка, которую я получаю,
Это озадачивает меня, потому что я вижу так много примеров в сети людей, использующих context.getCacheDir()
просто отлично, тогда как я получаю сообщение об ошибке.
Возможно, что-то не так с моими настройками IDE. Я использую IntelliJ IDE.
Вот контекст контекстной проблемы:
@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();
}