解決策を作成することはできません。結果は常にアプリクラッシュです。私は正常にlistViewを作ってアイテムを追加し、選択したものを持っていましたが、リストの要素をランダムなものではなく連絡先の名前にするのは間違いです。連絡先の名前と電話をArrayListに保存
一度選択すると、番号とPutExtraを別のアクティビティで尋ねます。
EDIT:示唆したように、ここで私は作業を取得しようとしているコードです。
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
while (phones.moveToNext())
{
String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
phones.close();
私がするたびに、文字列の名前とにphoneNumberを追加し、すべての連絡先のループのためにこれを挿入します
配列リスト。私はこのコードを実行する必要があります(とボタンが正常に動作している)ボタンを押すと、しかし、私はAndroidのモニタ(ここでは最初の行があります)からエラーの長いリストを取得:
E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.IllegalStateException: Could not execute method for android:onClick
at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
私が追加しましたマニフェストへの許可:
<uses-permission android:name="android.permission.READ_CONTACTS" />
私を助けてもらえますか?ありがとう!
p.s.私はそれらのどれも私のために働くん、this previusのトピックから複数のソリューションをしようと試みてきました...
SOはコード記述サービスではありません。あなたの質問にあなたが得ているエラーと一緒にコードを書こうとする試みを含めるなら、私はここの誰かが喜んで助けてくれると確信しています。 – azurefrog
その間、[ツアー](http://stackoverflow.com/tour)にアクセスし、[ヘルプセンター](http://stackoverflow.com/help)のドキュメントをお読みください。特に、あなたは[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)と[トピックに関する]どのような質問を読むべきですか(http://stackoverflow.com/help/on-topic)はここにあります。 [StackOverflowの質問チェックリスト](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)も非常に便利です。 – azurefrog
ソリューションを検索してコードを直接尋ねたことを説明するのではなく、エラーとコードを提供する必要があります。あなたの投稿を編集しましたが、「何も動かず、アプリのクラッシュ」という質問はありません。 –