24 Mayıs 2016

Mit App Inventor 2'deki Videoları Youtube Uygulamasında Açma

Mit App İnventor 2 uygulaması ile yapılan android programlarda videoları Youtube'de açmak için Activity Starter fonksiyonu kullanıyoruz, bu konuyla ilgili uygulamalı örneğimiz aşağıdadır.


Uygulamanın Yapılışı

Öncelikle yeni bir proje başlatalım ve içerisine buton ve activity starter aracını sürükleyip bırakalım hazırladığımız proje alttaki resimdeki gibi olacak daha sonra activiyt starter aracına tıklayalım ve sağ tarafta açılan seçeneklerden Action kısmına android.intent.action.VIEW yazıyoruz bu komut telefonumuzda kurulu uygulamaları çalıştırmaya yarar


Youtube uygulamasının açılmasını ve istediğimiz videoyu açabilmemizi ise datauri ya vereceğimiz değer sağlar vnd.youtube:zCPuBW1faPc buradaki kırmızı renkte olan yer youtube videolarının id numarasıdır alttaki resme bakarak nereden bulacağınızı öğrenebilirsiniz. DataUri'yi Activiyt starterin seçeneklerinden de yazabiliriz ancak değişen bir içeriğe sahipseniz bunu kodlama kısmında tanımlamalıyız ben bu çalışmada datauri'yi kodlama kısmında tanımladım basit bir tanımlama siz programınıza göre tanımlamaları daha iyi şekilde düzenlersiniz. En son olarak Activity starter i baslatıyoruz. 


Uygulamanın .aia Dosyasını aşağıdan indirip kendi Mit App Inventor Hesabınıza yükleyerek çalışmanın kodlarını inceleyebilirsiniz.


7 yorum:

  1. merhabalar ilginize teşekkür ederim. vnd.youtube:zCPuBW1faPc Data url ye vermiş olduğunuz bu değer ile videolara müdahale etmeden açabildim ancak bu değere ne ekleyebiliriz ki bu video aynı zamanda fullscreen olarak başlatabiliriz

    YanıtlaSil
    Yanıtlar
    1. Bahsettiğin şekilde bir uygulama youtube'nin kendisinde bile yok videolar direk tam ekran başlamaz, youtube flash playerin özelliği o dediğin gibi dışarıdan bir kodla başlasa bir yolunu bulur hallederdik allowfullscreen diye bir kod var sanirim onu dile getirmek istedin o siteye eklenen videonun tam ekranda oynatilmasini saglar tam ekran olarak baslatmaz sanirim bu konuda yardimci olamayacagim :(

      Sil
  2. Merhabalar bu zamana kadar sorularıma göstermiş olduğunuz özenden dolayı teşekkür ederim. ozaman ben sizlere ne yapmak istediğimi anlatırsam daha iyi çözüm yolu bulmuş oluruz veya çözüm yolu yoksa da en azından App İnventor da aramam daha.

    Yapmak istediğim youtube kanalım var buradaki videoları ayrı ayrı oynatmak bunu içinde gazete uygulaması gibi videoların listesini hazırlamak ve bu listedeki butonlara da ilgili youtubedeki videoları tanımlamak. asıl iş bundan sonraki isteğim ve çözemediğim nokta bu her buton tıkladığımda ilgili video açılsın, sona erdiğinde dursun ve diğer videolar görünmesin kişi diğer videoyu izlemek için geri listeye gelip tekrar ilgilendiği diğer videoyu izlesin.
    Bunu yapmanın yöntemi varsa bir kaynağı veya app inventorda başka yapma yöntemleri varmıdır. Cevabınızı içtenlikle bekleyeceğim

    Saygılarımla...

    Yapmak istediğim uygulamaya örnek olarak gösterilebilecek uygulama ama ne ile yazıldı bilmiyorum bahsettiğim ve istediklerim birebir örtüşen öğrendiğim kadarıyla kişide uygulamasındaki videoları youtubeden oynatıyor. Google Play Storda Çizgi Film İzle diye yazıldığında ilk sırada çıkıyor. eğer inceleme fırsatınız olursa sevinirim.

    YanıtlaSil
    Yanıtlar
    1. Bahsettiğin bu olyı Mit App Inventor 2'de video özelliğini kullanarak yapabilirsin videolarını uygulama içinde oynatırsın ama onun içinde videoların direk adresleri lazım youtube direk video adreslerini paylaşmaz bunu yapan programlar var evet adamlar video adreslerini nasıl çözüyor onu tam bilmiyorum sen onları çözmenin yolunu bul adresin zamanla değişmesi falanda önemli değil ben kalanı yaparım ama o video adreslerine nasıl ulaşacağımızı bilmek çok önemli

      Sil
  3. Merhaba Halit bey, yapmak istediğinizi yapabildiniz mi?

    YanıtlaSil
    Yanıtlar
    1. Merhaba arkadaşımızın istediği videoların youtube den alınmış video gibi değilde kendi videosu gibi görünmesi ancak şunu unutmamamız gerekiyor ücretsiz hizmetlerde kısıtlamalar bulunur bu kısıtlamalar ile her istediğimizi yapamayız malesef

      Sil
  4. Merhaba, Halit Beyin yapmak istediğinin benzerini bende uygulamamda kullanacağım, çözüm bulduysanız yardımcı olabilir misiniz? Teşekkür ederim

    YanıtlaSil

Popüler Yazılar

Bize Yazın

İzleyiciler