bir android uygulamam var ve ben bunu telefona yüklendikten sonra,örneğin uygulamanın içinde ki resim dosyalarını değiştirmek yada yeni resim eklemek istiyorum. bunu da uzaktan yapmak istiyorum. bir nevi güncelleme yayınlamak gibi düşündüm. yeni bir apk dosyası yüklemeden bunu nasıl yapabilirim?

soruldu: 30 Tem '12, 03:01

keep_out's gravatar image

keep_out
1222
cevap kabul oranı: 0%

değiştirildi: 01 Ağu '12, 10:57

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Bunu web servis ile yapabilirsin. Bir web servis oluşturduktan sonra uygulamandaki resimleri bu web servis aracılığıyla alırsın. Örneğin bi token kodu yolluyorsun geri dönüş olarak sana 10 tane resim adresi yolluyor. Uygulamanda bu geri dönüş olan resimleri kullanırsın. Böylelikle web servisinden her Değişiklik yaptığında uygulamandaki resimler de değişmiş olur.

Web servisle ilgi olarak buradaki örneği ve yapısıyla ilgili olarak da buradaki örneği inceleyebilirsin.

Bu örnekte Texte Fahrenheit değerini giriyorsun sana Celsius a çevirilmiş halini veriyor.

Sen de ŞU YOLU izleyebilirsin: WebServisten Gelen Urldeki Resimlerin telefona(uygulamanın klasörlerine) indirilmesini ve buradan kullanılmasını sağlayabilirsin. Yani;

public void resimgoster(String adres)
{
    Bitmap bm=BitmapFactory.decodeFile(adres);
    imageview1.setImageBitmap(bm);//imageview1 nesnemize resmi yüklüyoruz
}
public void resimindir()
{
            try
            {
            URL url = new URL("http://www.google.co.uk/logos/holiday09_2.gif");//Bu Urldeki Resmi Alıyoruz.
            File file = new File(uygulamaDizini() + "/ornek.jpg"); //Uygulamanın Dizinine ornek.jpg olarak kaydettik
            Bitmap bitmap = BitmapFactory.decodeStream(url.openStream());
            bitmap.compress(CompressFormat.JPEG, 100, new FileOutputStream(file));

            Toast.makeText(getApplicationContext(), "Dosya Başarıyla İndirildi --> " + file.getAbsolutePath(), Toast.LENGTH_SHORT).show();
            }
            catch(Exception ex)
            { Toast.makeText(getApplicationContext(), "Hata " + ex.getMessage(), Toast.LENGTH_SHORT).show();}
}
public String uygulamaDizini() //Uygulamanın Ana Dizinini Alır
{
    Context context=this;
    return context.getFilesDir().getPath().toString();
}

ve son olarak da OnCreate kısmına bunu yazarsan formun üzerindeki imageview nesnesine bu resim yuklenecektir.

resimindir();
resimgoster(uygulamaDizini() + "/ornek.jpg");

Kolay gelsin.

permanent link

cevaplandı: 30 Tem '12, 03:23

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

değiştirildi: 30 Tem '12, 06:56

aslında uygulamada bir web servis kullanıyorum. uygulama bir oyun ve skorları tutmak için bir web servis kullanıyorum fakat web servisle nasıl uygulamaya resim yollayabilceğimi anlayamadım? ayrıca resmi yolladıktan sonra apk nın içine bunu nasıl ekleyeceğim? resmin uygulamada kalıcı olmasını isiyorum.

(30 Tem '12, 03:46) keep_out keep_out's gravatar image

Cevapta düzenleme yaptım bakabilirsin.

(30 Tem '12, 08:25) creseos creseos's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819

Soruldu: 30 Tem '12, 03:01

Görüntüleme: 786 kez

Son güncelleme: 01 Ağu '12, 10:57

powered by BitNami OSQA