XE6 DA TELEFON NO ÖĞRENME android

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
softdestek
Üye
Mesajlar: 155
Kayıt: 17 Eyl 2010 03:53

XE6 DA TELEFON NO ÖĞRENME android

Mesaj gönderen softdestek »

Delphi XE6 da telefon numarası öğrenmek istiyorum...Platform android..

Aşağıdaki kodları kullanıyorum fkat sonuç boş geliyor...Kısacası numarayı öğrenemiyorum.

Bu konuda yardımcı olabilecek arkadaş var mı?
Yapmak istediğim android ve ios platformlarında telefon noyu öğrenemek
Teşekkürler...



Gereken unitleri ve kodları da aşağıda yazdım.
------------------------------------------------------------------------------------------------------------
interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Edit,
FMX.StdCtrls,

Androidapi.JNIBridge, Androidapi.Jni, androidapi.JNI.JavaTypes, androidapi.JNI.Net,
androidapi.JNI.Os, FMX.Helpers.Android, Androidapi.JNI.GraphicsContentViewText;


----------------------------------------------------------------------------------------------------------
implementation
USES Androidapi.JNI.Telephony,Androidapi.Helpers,myunitnetwork;
----------------------------------------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
var
tMgr: JTelephonyManager;
PhoneNumber: String;
begin


tMgr := TJTelephonyManager.Wrap((SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE) as ILocalObject).GetObjectID);
PhoneNumber := JStringToString(tMgr.getLine1Number);
Edit1.Text:= PhoneNumber;

end;
-------------------------------------------------------------------------------------------------------
gaus
Üye
Mesajlar: 227
Kayıt: 14 May 2014 07:36
İletişim:

Re: XE6 DA TELEFON NO ÖĞRENME android

Mesaj gönderen gaus »

Bu kodların çalışıyor olması gerekiyor yalnız

Kod: Tümünü seç

{$IF ANDROID}
{$ENDIF ANDROID}
bunu yanı sıra hangi platformda çalışıtıyorsunuz?
Kullanıcı avatarı
softdestek
Üye
Mesajlar: 155
Kayıt: 17 Eyl 2010 03:53

Re: XE6 DA TELEFON NO ÖĞRENME android

Mesaj gönderen softdestek »

Android platformda çalıştırıyorum. Sorun sanırım telefonlarda kendi numaram diye kişinin kendisinin girmesi gerekiyor.Telefon sahini kendi numarasını girmez ise telefon no boş geliyor.
Mesela samsung larda
ayarlar
cihaz hakkında
durum
Telefon numaram
"Bilinmyen numara". Bendeki telefonda bu yazıyor.Bu kısımda telefon numaram yazıyor.Fakat bir şekilde bir yerden girmek gerekiyor.Saçmalık yani...
Kısacası telefon numarasını öğrenmek için başka bir yol bulmak lazım...sanırm
Cevapla