У меня есть приложение для Android, которое загружает некоторую информацию и одну фотографию как блог, но иногда я получаю дубликаты изображения, я не знаю, в чем проблема, но иногда это работает хорошо.Duplicatesфотография на моем андроидном приложении
Кто-то здесь может мне помочь?
Вот код ниже:
«endereco» является URL картины и «вид» контекст, что я перехожу на класс, который расширяет деятельность»
public void loadImg(final View view , final String endereco){
Thread nova = new Thread()
{
public void run() {
Bitmap img = null;
try
{
URL url = new URL(endereco);
HttpURLConnection conexao = (HttpURLConnection) url.openConnection();
InputStream input = conexao.getInputStream();
img = BitmapFactory.decodeStream(input);
Log.i("Funcionou","Foto: " + endereco);
} catch (Exception ex){
Log.i("Erro",ex.toString());
}
final Bitmap imgAux = img;
handler.post(new Runnable() {
@Override
public void run() {
ImageView imageView = (ImageView) view.findViewById(R.id.txtfoto);
imageView.setImageBitmap(imgAux);
}
});
}
};
nova.start();
nova.currentThread().interrupt();
}
Убедитесь, что вы не установлены Android: фон = "@ вытяжке/IMG" и использовать Asynck API вызова и связать растровое изображение в onPost. –
Поскольку вы новичок в Java и Android, я бы предложил использовать «AsyncTask», предоставляемый API. –