Son Forum Aktiviteleri

7
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Eclipse hatası

14 Mayıs 2015 tarihinde cevaplandı
'Android Dependencies' ve 'libs' klasörü altındaki 'android-support-v4.jar' hariç tüm jar dosyalarını sildikten sonra, Projeye sağ tık -> Properties -> Java Build Path -> Add External Jars diyerek eklemeniz gereken jar dosyalarını ekledikten sonra projeyi clean edip build edince hatanın çözülmesi lazım. http://stackoverflow.com/questions/16087341/multiple-dex-files-conversion-to-dalvik-format-failed-unable-to-execute-dex burada detaylı bir şekilde hatanın çözümü hakkında bilgi verilmiş.

Android Admob gözükmüyor

28 Şubat 2015 tarihinde cevaplandı

LogCat de mutlaka bir hata, uyarı, bilgi veriyor olmalı.

resimleri uzak veritabanindan hazir siralanmis olarak cekmek

17 Şubat 2015 tarihinde cevaplandı

Sorunu gözünüzde büyütmezseniz çözüm daha da kolaylaşacağını düşünüyorum. Bence iki seçenekten birisine karar vermelisiniz.

  • İlki bir önceki cevabımda belirttiğim gibi her bir resim ile ilgili uzak veritabanında bir kayıt oluşturması. Bu yolu kullanmaya karar verirsen bir web service metoduyla istediğin dosyaların fiziksel adreslerini öğreneceksin ve daha sonra bu fiziksel adreslerden dosya download edeceksin.
  • İkinci yol ise uzak veribanında yine her bir resim için kayıt oluşturacaksın, yine web service aracılığıyla veri çekeceksin fakat burada servis dosya dizinini değil dosyaların base64 string değerini dönderecek. Android tarafında ise okuduğun stringi dosyaya dönüştüreceksin.

Ben olsam ikinci yolu tercih ederdim. Kolay Gelsin.

resimleri uzak veritabanindan hazir siralanmis olarak cekmek

17 Şubat 2015 tarihinde cevaplandı

Aklıma şöyle bir çözüm yolu geliyor, uzak ortamda upload ettiğin her bir resim için veritabanında dosya yolunu ve tarihini gösteren bir kayıt insert edebilirsin, çekeceğin zamanda veritabanından tarihe göre sıralatıp çekebilirsin. Android tarafında resmi nasıl çektirdiğini bilmiyorum ama direk dosya ismi yazmana gerek kalmayabilir, şöyle bir yol da kullanabilirsin resmi fiziksel bir dosya değil de base64 string formatında alıp client tarafında bu stringi dosyaya çevirebilirsin...

Widget için click olayı

04 Şubat 2015 tarihinde cevaplandı

Merhaba,

Öncelikle manifest dosyasında buton için bir action oluşturman gerekiyor aşağıdaki gibi;

[code]<action android:name="paket_ismi.WIDGET_BUTTON" />[/code]

Daha sonra widget için oluşturduğun class da manifest dosyasında belirttiğin action olayı için bir string değişken oluşturalım;

[code]public static String WIDGET_BUTTON = "paket_ismi.WIDGET_BUTTON";[/code]

Daha sonra aynı class ın onUpdate metodunda aşağıdaki gibi bir tanımlama yapmak gerekmektedir;

[code]

public void onUpdate(Context context, AppWidgetManager appWidgetManager,
   int[] appWidgetIds) {
    for(int i=0; i<appWidgetIds.length; i++){
      int currentWidgetId = appWidgetIds[i];     
      
      RemoteViews views = new RemoteViews(context.getPackageName(),
      R.layout.widgetpage);
      
      Intent fIntent = new Intent(WIDGET_BUTTON);
      PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, fIntent, PendingIntent.FLAG_UPDATE_CURRENT);
      views.setOnClickPendingIntent(R.id.next, pendingIntent );//R.id.next widget daki next butonuna bir event tanımladığımızı işaret eder.
      
      appWidgetManager.updateAppWidget(currentWidgetId,views);
    }
}

[/code]

Daha sonra onReceive metodunda aşağıdaki gibi bir kod olması lazım;

[code]

public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    super.onReceive(context, intent);
    
    if (WIDGET_BUTTON.equals(intent.getAction())) {
        //your code here
        AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
        RemoteViews views = new RemoteViews(context.getPackageName(),
                  R.layout.widgetpage);
        views.setTextViewText(R.id.textView1, "butona tıklandı");
        ComponentName thisWidget = new ComponentName(context, widget_page.class);
        appWidgetManager.updateAppWidget(thisWidget, views);
    }
}

[/code]

Burada widgetta bir butona tıklandığında yine widget üzerinde yer alan bir textview in değeri değiştirilmiştir. İşine yaraması dileğiyle, kolay gelsin..