Zastanawiam się, w jaki sposób utworzyć obraz znajdujący się pod określonym adresem URL równym obrazowi ImageView?Android, zrób obraz pod adresem URL równym obrazowi ImageView
Odpowiedz
Aby pobrać obraz i ustawić go jako treści dla ImageView
try {
ImageView i = (ImageView)findViewById(R.id.image);
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent());
i.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
dobry kawałek kodu, dzięki – Stevanicus
naprawdę miły kod kolego, szukałem dużo, ale nie znalazłem tego rodzaju prosty przykład –
Edytuj: Usunięto zbędny komentarz! :) – COD3BOY
// Url = "url of image"
Drawable drawable = LoadImageFromWebOperations(Url);
mImageofTheMonth.setImageDrawable(drawable);
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
System.out.println("Exc=" + e);
return null;
}
}
Czy uważasz, że lepiej jest zapisać obraz lokalnie na urządzeniu lub zamiast tego zapisać adres URL w Internecie? (zakładając, że obraz zawsze tam będzie) – Micro
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList<ItemDetails> image_details = GetSearchResults();
final ListView lv1 = (ListView) findViewById(R.id.listV_main);
lv1.setAdapter(new ItemListBaseAdapter(this, image_details));
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
// Launching new Activity on selecting single List Item
Intent i = new Intent(getApplicationContext(), ItemDetails.class);
Object o = lv1.getItemAtPosition(position);
ItemDetails obj_itemDetails = (ItemDetails)o;
// sending data to new activity
i.putExtra("name", obj_itemDetails.getName());
i.putExtra("description", obj_itemDetails.getItemDescription());
i.putExtra("imagenumber", obj_itemDetails.getImageNumber());
**ItemDetails.IMAGE_NUMBER = obj_itemDetails.getImageNumber();**
startActivity(i);
}
});
}
Wykorzystanie zmiennej statycznej, aby uzyskać identyfikator obrazu, a następnie załadować go dynamicznie. Sprawdź IMAGE_Number.
Ponieważ nie mam wystarczająco dużo punktów, aby dodać komentarz, będę się post ...
Pamiętaj, aby umieścić odpowiedź @ primpap w AsyncTask doInBackground aby zapobiec wątku UI do zamrożenia.
- 1. Pliki statyczne django pod adresem url
- 2. Android ImageView przedstawia zielonkawy obraz
- 3. Android: ImageView skaluje obraz źródłowy
- 4. Android obraz widok z url
- 5. Pobierz obraz ImageView na Androida
- 6. Android - nakładka ImageView innego ImageView
- 7. Jak automatycznie wycentrować obraz ImageView Android?
- 8. LLDB Przerwa pod adresem
- 9. Android, ImageView na ImageView
- 10. JLabel hiperłącze do otwartej przeglądarki pod prawidłowym adresem URL
- 11. Apache: proxy do gniazda unix o nazwie pod adresem URL
- 12. Niewłaściwe interpretowanie przeglądarki "i nie" pod adresem URL
- 13. ImageView onImageChangedListener Android
- 14. Java - znajdź hosta pod adresem MAC
- 15. Zmiana ImageView programowo Android
- 16. Android 2.2 Kliknij i przeciągnij Obraz wyśrodkowany pod dotknięciem
- 17. Android: imageView padding
- 18. Uruchom aplikację z adresem URL
- 19. Jak załadować obraz dla systemu Android ImageView ze ścieżki klas?
- 20. Android - Otwórz przeglądarkę z adresem URL z nagłówkami żądań
- 21. Android - ImageView: setImageBitmap VS setImageDrawable
- 22. Jak mogę wyrównać obraz wewnątrz ImageView na dole ImageView?
- 23. valgrind: Nierozpoznany instrukcja pod adresem 0x5111715
- 24. 550 Nie można odebrać pod wskazanym adresem
- 25. Set ImageView do rozciągliwej (Android)
- 26. Android skalowanie ImageView z setImageBitmap
- 27. Android ImageView ScaleType * FIT_TOP *
- 28. Android - ustaw "miganie" ImageView
- 29. Android ImageView ScaleRodzaje i wysokość elementu
- 30. Powiększanie i przesuwanie ImageView Android
Czy masz na myśli załadowanie ImageView z obrazem z adresu URL? Lub prześlij obraz z ImageView do określonego adresu URL. –