Sorun anlamsızca çzüldü aynı koda sahip iki yazılımdan biri çalışmıyor. Buyurun bu şekilde: Sağdaki çalışıyor soldaki çalışmıyor. Orj konu:Merhaba. Android studio üzerinden programlamaya yeni başladım (1-2 hafta) kaynak olarak youtubeda bir kanalı ve kodlab yayınının A. S. ile programlama kitabını kullanıyorum. Takip ettiğim kanalda intent konusuna gelindi ve sonrasında "startActivity " kodunu yazarak devam etti Manifestden kullanıcı izni aldı bende aynıları yaptım. Sonrasında uygulamayı çalıştırdı takır takır çalıştı. Ben de çalışmadı. Numara yazılıp butona tıkladığı zaman arama uygulaması açılıp aramayı gerçekleştirmesi gerekiyor fakat olmuyo. startActivity kodunda hata gsterdi alt+enter yapınca "Add permission check" dedi başta izin almamı istedi sandım manifestten izni silip tekrar kontrol ederek yazdım fakat bir sıkıntı yok izinde daha sonra programın kendisinin eklemesine izin verdim ve MainActivity. java'ya "startActivity "in üstüne şunlar eklendi: if (ActivityCompat. checkSelfPermission != PackageManager. PERMISSION_GRANTED) Fakat burda bir sıkıntı var "this" kodunda hata gsteriyor neden gsteriyor hiç bir fikrim yok hatanın nedeni yazmıyor. Ne yapmam gerekiyor? Yazılım şu şekilde: activity_main. xml <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="emironder. telefonaramasi. MainActivity"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="phone" android:ems="10" android:id="@+id/editText" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> <ImageView android:layout_width="120dp" android:layout_height="60dp" android:id="@+id/imageView" android:layout_below="@+id/editText" android:layout_centerHorizontal="true" android:layout_marginTop="76dp" android:src="@android:drawable/ic_menu_call" android:background="#1aff00" /></RelativeLayout> MainActivity. java package emironder. telefonaramasi;import android. content. Intent;import android. media. Image;import android. net. Uri;import android. support. v7. app. AppCompatActivity;import android. os. Bundle;import android. view. View;import android. widget. EditText;import android. widget. ImageView;public class MainActivity extends AppCompatActivity { @Override protected void onCreate { super. onCreate ; setContentView ; final EditText et= findViewById ; ImageView call= findViewById ; call. setOnClickListener(new View. OnClickListener { @Override public void onClick }); }} AndroidManifest. xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="emironder. telefonaramasi"> <uses-permission android:name="android. permission. CALL_PHONE"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=". MainActivity"> <intent-filter> <action android:name="android. intent. action. MAIN" /> <category android:name="android. intent. category. LAUNCHER" /> </intent-filter> </activity> </application></manifest> HalfGlaze tarafından 17/Oca/16 03:51 tarihinde düzenlenmiştir

"Error:(31, 56) error: cannot find symbol method getapplicationcontext " ikisinde de aynı hatayı alıyorum. Bu startActivity'i aynı mantıkta başka bir yerde kullanmaya çalıştığımda aynı hatayı almıştım. HalfGlaze tarafından 15/Oca/16 22:55 tarihinde düzenlenmiştir

Teşekkür ederim bakakalım ilerledikçe dikkat artar umarım :)

Hepsi tamam bu sefer de uygulama kapanıyor butona basınca... Şaka gibi ya :D 2 satırlık programda olan şeye baklogcat de fatal exception şu şekilde başlıyor android. content. ActivityNotFoundException: No Activity found to handle Intent Edit: Az nce telefonumda test etmeyi denedim telefonda butona tıkladığında hiç bir şey olmuyor. Emulatrde butona tıkladığı zaman kapanıyor. mainactivity. java'nın son hali: Overrideprotected void onCreate { super. onCreate ; setContentView ; final EditText num = findViewById ; ImageButton call = findViewById ; call. setOnClickListener(new View. OnClickListener { @Override public void onClick { Intent intent = new Intent(Intent. ACTION_CALL, Uri. parse(num. getText . toString ; if (ActivityCompat. checkSelfPermission(getApplicationContext , Manifest. permission. CALL_PHONE) != PackageManager. PERMISSION_GRANTED) startActivity ; } });} HalfGlaze tarafından 17/Oca/16 02:47 tarihinde düzenlenmiştir

"tel:" + Kısmı olması gerekiyormuş hocam şimdi baktım internetten. Sadece numarayı yazmak yeterlidir diye hatırlıyordum yanlış hatırlıyormuşum.

Nexus 5 de denedim emulatrle aynı sonucu veriyor. This i ve yanındaki virgülü silince dizi hepten hata veriyor.

Uri. parse Buradaki "Tel:" + kısmını sil. Sadece Edittext'den alacağın veri olmalı.

Dikkatsiz bi şekilde kopyala yapıştır yapmıştım teşekkür ederim sorun halloldu.

Hocam bi sıkıntı daha var farklı başlık açmayım dedim. Ben o startActivity de ki hatayı giderdiğim zaman nedense buton işlevini gerçekleştirmiyor. https://www.dropbox.com/s/jjwulzq86o1g0rd/telefon%20aramas%C4%B1. apk?dl=0 Uygulama burda nerde hata yaptım bulamıyorum :/

şyle değiştir hocam kodunu. text kutuna sadece normal telefon numarasını yaz.. harf v. s. yazma. Intent intent = new Intent ; String phoneNumber = "tel:" +num. getText . toString ; intent. setData(Uri. parse ; if (ActivityCompat. checkSelfPermission(getApplicationContext , Manifest. permission. CALL_PHONE) != PackageManager. PERMISSION_GRANTED) startActivity ; olmazsa Intent. ACTION_CALL yerine Intent. ACTION_DIAL ı dene.. edit: Eklediğin resimleri yeni grdüm :) hocam bazı şeyleri çok iddialı sylüyorsun ama aynı kod dediğin şey de en basitinden birine "TEL" yazmışsın, birine "tel:" yazmışsın.. Yazılım işinde dikkat nemlidir hocam, zamanında bir virgül yüzünden saatlerce harcayabiliyordum, hala bile dikkatsizlik yüzünden zaman kaybediyorum.. O yüzden mümkün mertebe dikkatli olmaya çalış. unbalanced tarafından 17/Oca/16 11:46 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Aynı şekidle devam ediyor bişey değiştirmedi. Eksik yaptığım şeyler mi var? Ya da intenti yanlış mı kullanıyorum? İlginç olan eğitim videosu çeken adamın programı çalışıyor bende çalışmıyor. https://youtu.be/_n4vsYD81JM?list=PL9qDMO9EzLX25NTHm0q7svKLx OZY8-eBakın adamın kodlarıyla aynı.

mobildeyim pek bakamadım ama grdüğüm kadarıyla o hata veren this i ve yanındaki virgülü sil. ayrıca denemeyi gerçek telefonda yapmak gerekir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

hocam bunlar case sensetive :) zahmet edip google a yazıp rneklere bakarsan nasıl yazıldığını grürsün. büyük küçük harf nemlidir yazılımda. mobildeyim dedim o yüzden çok fazla şey bekleme :) kolay gelsin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

parametreye baktım da context istiyor hocam this yerine sırasıyla getapplicationcontext ve getbasecontext dener misin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.