Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 2.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Desteklenmeye tarayıcı
#1
Selamlar;

Berlin ile firemonkey de oluşturduğum pc ve android uygulamada konum bilgisini kullanıcıya göstermek için webbrowser kullanıyorum, Fakat resimdeki durum ortaya çıkıyor bu sorunla daha önce karşılaşan veya çözümünü bilen var mı?

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#2
Merhaba,
Konum, mesafe, yer işareti, iki nokta arasındaki mesafe veya bir alan seçimi gibi tüm işlemler arka planda mutlaka Script kullanıyordur.
Doğal olarak WebBrowser, sonradan çıkacak bazı kodları desteklemeyebilir. 
En doğrusu Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol'ini kullanmaktır.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
Bu arada mapview kurdum daha önceleri kurmuştum, fakat uygulamayı telefonda çalıştırınca uygulama hemen kapanıyor mapview kaldırdığımda ise kapanma olmuyor bu neden kaynaklı olabilir...
Cevapla
#4
Uygulama ilk açıldığında kapanma sorunları genellikle SDK uyumsuzluğundan kaynaklanıyor. 
Farklı cihazlarda veya emülatörde MapView'ı test etme imkanınız oldu mu?
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
Yok olmadı zaten kafamı karıştıran bir konuydu uyumsuzluk, Büyük olasılıkla uyumsuzluk nedeniyle kapanıyordur. Delphide SDK uyumsuzluğunu nasıl anlaya biliriz bir fikriniz var mı?
Cevapla
#6
(09-11-2016, Saat: 09:13)brs Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlYok olmadı zaten kafamı karıştıran bir konuydu uyumsuzluk, Büyük olasılıkla uyumsuzluk nedeniyle kapanıyordur. Delphide SDK uyumsuzluğunu nasıl anlaya biliriz bir fikriniz var mı?

Farklı SDK versiyonlarına sahip iki veya daha fazla cihazınız olmalı. 
Yavaş olmasına rağmen, en uygun ve maliyetsiz olanı ise sanal cihazlardır. (Emülatör) 
Farklı SDK versiyonları ve çözünürlüklerine sahip birçok sanal cihaz oluşturup testler yapabilirsiniz. Böylece hangi sürüm veya hangi çözünürlükte sorunlar olduğunu daha iyi tespit edebilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
PC de google chrome kullanarak işlem yatirabiliyorum, telefondaki browser nasil devreye soka bilirim bilginiz va mi?
Cevapla
#8
(09-11-2016, Saat: 11:03)brs Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlPC de google chrome kullanarak işlem yatirabiliyorum, telefondaki browser nasil devreye soka bilirim bilginiz va mi?

Merhaba,
Android platformunda harici bir uygulamayı parametrik bir değerle çalıştırmak için Intent ile Activitity başlatmak gerekiyor.
Mobil platformda yer alan bir tarayıcıyı doğrudan çalıştırmak için aşağıdaki yöntemi kullanabilirsiniz.

Android hedef platformu için;

Uses bölümüne aşağıdaki referansları ekleyin.
{$IFDEF ANDROID}
Uses
 Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers,
 Androidapi.JNI.App, Androidapi.JNI.Net;
{$ENDIF ANDROID}

Daha sonra tarayıcıyı doğrudan çalıştırmak için de aşağıdaki kod yapısını kullanabilirsiniz.

procedure TForm1.Button2Click(Sender: TObject);
{$IFDEF ANDROID}
var
 Intent: JIntent;
{$ENDIF ANDROID}
begin
{$IFDEF ANDROID}
 Intent := TJIntent.Create;
 Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
 Intent.setData(StrToJURI('http://www.delphican.com/'));
 TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
end;
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#9
IOS için çözümü de ben paylaşayım belki birilerine lazım olur. 
Şöyle bir çözüm var internette ama denemediğimi belirtmek isterim:
{$IFDEF IOS}
var
NSU: NSUrl;
begin
 NSU   := StrToNSUrl(TIdURI.URLEncode('http://www.delphican.com'));
 if SharedApplication.canOpenURL(NSU) then
 begin
   SharedApplication.openUrl(NSU);
 end;
end;
{$ENDIF IOS}
There's no place like 127.0.0.1
WWW
Cevapla
#10
(09-11-2016, Saat: 14:03)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlIOS için çözümü de ben paylaşayım belki birilerine lazım olur. 
Şöyle bir çözüm var internette ama denemediğimi belirtmek isterim:
{$IFDEF IOS}
var
NSU: NSUrl;
begin
 NSU   := StrToNSUrl(TIdURI.URLEncode('http://www.delphican.com'));
 if SharedApplication.canOpenURL(NSU) then
 begin
   SharedApplication.openUrl(NSU);
 end;
end;
{$ENDIF IOS}

Paylaşım için teşekkürler. Konuya bende bir ilavede bulunayım. 
{$IFDEF IOS}
Uses 
   iOSapi.Foundation, IdURI, FMX.Helpers.iOS, Macapi.Helpers;
{$ENDIF IOS}
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi