Я создал приложение, которое подключается к facebook, а также загружает изображения с сервера и изображение профиля из facebook.Чистые данные для входа
Затем я создал кнопку выхода в своем приложении, которая выходит из учетной записи, с которой пользователь вошел в систему. Затем приложение вернется на страницу входа в систему.
Однако, когда я снова подключился к facebook после выхода из предыдущей учетной записи, он показывает мне исключение OutOfMemory.
Затем я увеличил размер кучи VM с 32 МБ до 48 МБ, и он по-прежнему показывает мне исключение OutOfMemory.
Как я могу удалить все загруженные данные до тех пор, пока пользователь не войдет в систему и не выйдет из своей учетной записи, чтобы избежать исключения OutOfMemory?
Это мой ExitActivity:
public class ExitActivity extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.freinds_listview);
Session session = Session.getActiveSession();
if (!session.isClosed()) {
session.closeAndClearTokenInformation();
}
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
}
}
привет, спасибо за ответ, что такое cacheDir? как узнать, где находится кеш? а также, я не знаю, где загружаются изображения .. –
На самом деле, я не совсем уверен, но попробуйте с этим: File cacheDir = context.getCacheDir(); Если это работает, скажите мне. – Castiblanco
Посмотрите это [ответ] (http://stackoverflow.com/a/13731305/1905445). – Castiblanco