2013-02-15 7 views
0

Я пытаюсь импортировать библиотеку в свой Android-проект. Я сделал именно так, как описано в this link и делать дела об использовании 1.Импорт библиотеки в проект Android

На LogCat я получаю это:

02-15 08:49:09.860: E/AndroidRuntime(6936): FATAL EXCEPTION: main 
02-15 08:49:09.860: E/AndroidRuntime(6936): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.projectname/com.codinguser.android.contactpicker.ContactsPickerActivity}; have you declared this activity in your AndroidManifest.xml? 
02-15 08:49:09.860: E/AndroidRuntime(6936):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405) 
... 

Я уже пытался добавить ContactsPickerActivity активность в AndroidManifest.xml, но я до сих пор получить ошибку.

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.example.projectname" 
      android:versionCode="1" 
      android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="10" 
       android:targetSdkVersion="17" /> 

    <uses-permission android:name="android.permission.SEND_SMS" /> 

    <application android:allowBackup="true" 
       android:icon="@drawable/ic_launcher" 
       android:label="@string/app_name" 
       android:theme="@style/AppTheme" > 

     <activity android:name="com.example.projectname.MainActivity" 
        android:label="@string/app_name" 
        android:uiOptions="splitActionBarWhenNarrow" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity android:name="com.example.projectname.NewTemplateActivity" 
        android:label="@string/app_name" > 
     </activity> 

     <provider android:name="com.example.projectname.DataProvider" 
        android:authorities="com.example.projectname.dataprovider" 
        android:exported="false" >" 
     </provider> 

     <receiver android:name="com.example.projectname.SentReceiver" 
        android:enabled="true" 
        android:exported="false" > 
      <intent-filter> 
       <action android:name="com.example.projectname.MainActivity.SMS_SENT_ACTION" /> 
      </intent-filter> 
     </receiver> 

    </application> 

</manifest> 

я этот призыв:

startActivityForResult(new Intent(getActivity(), ContactsPickerActivity.class), GET_PHONE_NUMBER); 

в фрагменте MainActivity.

Я был бы признателен, если бы кто-нибудь мог вести меня к тому, что я делаю неправильно. Благодарю.

+2

Опубликуйте AndroidManifest.xml – Clyde

+0

Обновил пост с AndroidManifest. –

+1

Вы говорите, что добавили требуемую запись активности в манифест, но я ее не вижу. (и вам это нужно) – Elemental

ответ

0

Решено.

я пропускал следующее на моем AndroidManifest.xml:

<uses-permission android:name="android.permission.READ_CONTACTS" /> 

<activity android:name="com.codinguser.android.contactpicker.ContactsPickerActivity" 
        android:label="@string/app_name" > 
</activity> 
Смежные вопросы