Soru & Cevap

Havalimanı Otopark Durumunu Gösteren App Yapımı ...

03.10.2015 - 05:22

Merhabalar;

Sitemiz olan www.ucakbileti.com.tr den uçak bileti almış müşterilerimiz havalimanına gidip, otoparak'a giriş yaptığında cep telefonlarına lokasyon tesbiti yaparak push notification göndermek istiyoruz. Gönderdiğimiz push notification'da otopark'daki boş konturları göstermek ana amaçımız. Ör: "kırmız c22 boş" gibi. 

Projeyi yapabilmek için Havalimanlarındaki boş konturları anlık olarak gösteren bir veri tablosuna ihtiyacımız var. Ve bunu şuradan bulduk: http://www.ataturkairport.com/tr-TR/Ulasim/Pages/otopark-durumu.aspx

Ancak bir api servisi olmadığı için yukarıdan verileri çekemiyoruz ancak bir moderasyoncu tutarak verileri anlık olarak işlemesini sağlayabiliyoruz. Uygulamayı manuel'den çıkarıp otomasyona bağlamak için önerileri olan arkadaşlara danışmak isteriz. Bu konuda bildiğin api sunan bir servis varsa veya verileri çekmek için aklına bir yöntem gelen varsa paylaşırsa çok memnun oluruz. 

Tsk 

6 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7541-1521024507.jpg
burhanaras
10.10.2015 - 11:47

Bir web servis yazabilirsiniz. JSOUP ile thy'nin sayfasını crawl edebilirsiniz. Sonra da client'lara yollarsınız.

Jsoup için:

http://jsoup.org/

Profile picture for user mehmetceran
mehmetceran
03.10.2015 - 08:25

Bu daha önce kullandığım bir koddu bildiğim kadarıyla daha yeni kütüphanelerin olduğunu biliyorum.

 

WebView browser;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        browser = (WebView) findViewById(R.id.webve);


        browser.getSettings().setJavaScriptEnabled(true);
        browser.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT");
        browser.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url)
            {
                browser.loadUrl("javascript:window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('html')[0].innerHTML+'</head>');");

            }

        });


        browser.loadUrl("http://www.google.com");
    }

    final Context myApp = this;
    Builder builder;

    String content_html;

    class MyJavaScriptInterface
    {
        @SuppressWarnings("unused")
        public void showHTML(String html)
        {
           builder = new AlertDialog.Builder(myApp);
                builder.setTitle("HTML")
                .setMessage(html)
                .setPositiveButton(android.R.string.ok, null)
            .setCancelable(false)
            .create()
            .show();
                content_html = html;
                Log.i("html", html+" ");
        }

    }

buradan hem html içeriklerini okuya biliyor hem değiştirerek ken uygulaman içindeki Webview'de göstere biliyorsun ama çok zaman alıyor...

Taner
04.10.2015 - 01:18
Teşekkürler, inceliyorum.