Wifi uygulaması üzerinde çalışıyorum oldukça yeniyim :) yapmak istediğim kişinin wifi sinyal gücüne göre list view deki resimlerin değişmesini istiyorum. Örnek: http://i.hizliresim.com/rLY42m.png

soruldu: 09 Nis '14, 08:37

albozs's gravatar image

albozs
285131720
cevap kabul oranı: 0%

değiştirildi: 01 May '14, 17:39


Get signal strength of WIFI and Mobile Data linkini inceleyebilirsin.

WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
int linkSpeed = wifiManager.getConnectionInfo().getRssi();
permanent link

cevaplandı: 07 May '14, 07:52

gokceng's gravatar image

gokceng
101125
cevap kabul oranı: 0%

listview'ı dolduran adapter'ın getView() fonksiyonunda her ağ için ayrı resim belirleyebilirsiniz. getView() listedeki her öğe için ayrı ayrı çağrılır. bir öğe için xml layout hazırlayıp, bu fonksiyon içinde layout'u inflate edip içerisindeki resmi sinyal gücüne göre değiştirebilirsiniz.

aşağıda örnek vermeye çalıştım. networkobject'i tamamen uydurma olarak yazdım. kablosuz ağın bilgilerini tuttuğun nesneden gücü alıp ona göre resmi aşağıdaki gibi değiştirebilirsin.

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            convertView = View.inflate(mActivity, R.layout.grid_view_item,
                    null);
        }
        NetworkObject networkObject = getItem(position);
        ImageView img = (ImageView) convertView.findViewById(R.id.container);
        if(networkObject.signal<1)
            img.setImageResource(R.drawable.ic_drawer);
        else
            img.setImageResource(R.drawable.ic_drawer);
        return convertView;
    }
permanent link

cevaplandı: 14 Nis '14, 07:21

baran's gravatar image

baran
2.1k81939
cevap kabul oranı: 30%

değiştirildi: 07 May '14, 08:05

Dediklerinizin hepsini yaptım fakat sinyal gücüne göre değişimi anlayamadım.

(19 Nis '14, 03:56) albozs albozs'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:

×1,079
×819
×103
×7

Soruldu: 09 Nis '14, 08:37

Görüntüleme: 1,923 kez

Son güncelleme: 07 May '14, 08:05

powered by BitNami OSQA