Batuhan
Batuhan
İstanbul-I (Avrupa)
03/02/2014 tarihinden beri üye
175 GY Puanı
34K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
2 Sertifika
3 Soru Sordu
3 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

İstanbul Aydın Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (2)
Web Programlama 201 Sertifikası
Veriliş Tarihi: Eylül 2016
Web Programlama 101 Sertifikası
Veriliş Tarihi: Eylül 2016
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

6
Tümünü Gör

Android Uyguİama İçi Haberleşme

Merhabalar ben Android'te şöyle bir uygulama yapmak istiyorum ;

      Kullanıcı/yönetici giriş yapacak ve müşterileri/çalışanları listelenecek seçtiği kişiye yani seçtiği ID'ye göre uygulama içinde mesaj gönderecek.

Bunu PHP&MYSQL kullanarak yapmak istiyorum ana yerli yabancı  istediğim şekilde kaynak bulamadım yardımcı olursanız sevinirim.

 

7 yıl 5 ay önce yanıtladın

Push Notification

Push bildirimi ile gelen url'i Receiver sayfasından MainActivity sayfasına yönlendirip ve bu sayfada url'in webview içinde açılmasını istiyorum.

Fakat şu anki yapmış olduğum projede Receiver sayfasında tarayıcıya yönlendirerek açılıyor.Yardımcı olursanız sevinirim.

Push ile gönderdiğim JSON verisi:

{
  "alert": "Push bildirimi",
  "badge": "Increment",
  "uri": "http://www.google.com.tr"
}

 Receiver.java

import android.app.Activity;
import android.app.TaskStackBuilder;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.util.Log;

import com.parse.ParseAnalytics;
import com.parse.ParsePushBroadcastReceiver;

import org.json.JSONException;
import org.json.JSONObject;

public class Receiver extends ParsePushBroadcastReceiver {


  // public MainActivity anasayfa;


    /*public Receiver(WebView webview) {
        this.webview = webview;
    }*/

    @Override
    protected void onPushOpen(Context context, Intent intent) {
        super.onPushOpen(context, intent);
        ParseAnalytics.trackAppOpenedInBackground(intent);
        // Anlik Bildirim acildiginda MainActivity'imizi baslatiyoruz.

        Log.d("msg_info", "onPushOpen");
        String uriString = null;
        try {
            Log.d("msg_info", "icerdeyim");

            JSONObject pushData = new JSONObject(intent.getStringExtra("com.parse.Data"));
            uriString = pushData.optString("uri");
        } catch (JSONException e) {
            Log.v("com.parse.ParsePushReceiver", "Unexpected JSONException when receiving push data: ", e);
        }
        Class<? extends Activity> cls = getActivity(context, intent);
        Intent activityIntent;
        if (uriString != null && !uriString.isEmpty()) {
            activityIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriString));
        } else {
            activityIntent = new Intent(context, MainActivity.class);
        }
        activityIntent.putExtras(intent.getExtras());
        if (Build.VERSION.SDK_INT >= 22) {
            TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
            stackBuilder.addParentStack(cls);
            stackBuilder.addNextIntent(activityIntent);
            stackBuilder.startActivities();
        } else {
            activityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            activityIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            context.startActivity(activityIntent);
        }
    }
}



MainActivity.java

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.computer.bildirimler.R;

/*import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;*/

public class MainActivity extends Activity {

    public WebView webView;
    private String uri;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView=(WebView)findViewById(R.id.webview);
        webView.setWebViewClient(new WebViewClient());
        //webView.getSettings().setJavaScriptEnabled(true);
        Log.d("msg_info", "haber yükleniyor");
        webView.loadUrl(uri);
 }
}

 

JSON'dan gelen veriyi uygulama içine parse etme

json push bildirim gelip açıldığında yeni bir activity gelecek ve gelen activityde webview ile json push ile
gönderilen url'i açılacak. iki label olması gerekiyor bu labellara json verisine yazdığımız birinde "alert" diğerinde "url" çıkacak. Nasıl yapabilirim. Fikrinizi paylaşırsanız sevinirim.

Android Multiplayer Oyun yapım

20 Eylül 2016 tarihinde cevaplandı

Ancak bluetooth kullanarak yapabilirsiniz

kaydolunca veriler nerede depolanır

22 Temmuz 2015 tarihinde cevaplandı

SQLite ile yapabilirsiniz bu işlemi..Kaynak:

SQLite

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-401/veritabani-kullanimi

java dosyasında değişim

21 Temmuz 2015 tarihinde cevaplandı

projeyi rar içinden çıkartıp import etmeyi deneyebilirsiniz..