mirror of
				https://github.com/SimpleMobileTools/Simple-Contacts.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	handle View intents with the new ViewContactActivity
This commit is contained in:
		| @@ -77,7 +77,36 @@ | |||||||
|         <activity |         <activity | ||||||
|             android:name=".activities.ViewContactActivity" |             android:name=".activities.ViewContactActivity" | ||||||
|             android:label="@string/details" |             android:label="@string/details" | ||||||
|             android:parentActivityName=".activities.MainActivity"/> |             android:parentActivityName=".activities.MainActivity"> | ||||||
|  |  | ||||||
|  |             <intent-filter> | ||||||
|  |                 <action android:name="android.intent.action.VIEW"/> | ||||||
|  |                 <category android:name="android.intent.category.DEFAULT"/> | ||||||
|  |  | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.dir/person"/> | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.dir/contact"/> | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.item/group"/> | ||||||
|  |             </intent-filter> | ||||||
|  |  | ||||||
|  |             <intent-filter> | ||||||
|  |                 <action android:name="android.intent.action.VIEW"/> | ||||||
|  |                 <category android:name="android.intent.category.DEFAULT"/> | ||||||
|  |  | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.item/person"/> | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.item/contact"/> | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.item/raw_contact"/> | ||||||
|  |             </intent-filter> | ||||||
|  |  | ||||||
|  |             <intent-filter> | ||||||
|  |                 <action android:name="com.android.contacts.action.QUICK_CONTACT"/> | ||||||
|  |                 <action android:name="android.provider.action.QUICK_CONTACT"/> | ||||||
|  |  | ||||||
|  |                 <category android:name="android.intent.category.DEFAULT"/> | ||||||
|  |  | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.item/contact"/> | ||||||
|  |                 <data android:mimeType="vnd.android.cursor.item/person"/> | ||||||
|  |             </intent-filter> | ||||||
|  |         </activity> | ||||||
|  |  | ||||||
|         <activity |         <activity | ||||||
|             android:name=".activities.EditContactActivity" |             android:name=".activities.EditContactActivity" | ||||||
| @@ -116,24 +145,6 @@ | |||||||
|                 <data android:mimeType="vnd.android.cursor.dir/raw_contact"/> |                 <data android:mimeType="vnd.android.cursor.dir/raw_contact"/> | ||||||
|             </intent-filter> |             </intent-filter> | ||||||
|  |  | ||||||
|             <intent-filter> |  | ||||||
|                 <action android:name="android.intent.action.VIEW"/> |  | ||||||
|                 <category android:name="android.intent.category.DEFAULT"/> |  | ||||||
|  |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.dir/person"/> |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.dir/contact"/> |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.item/group"/> |  | ||||||
|             </intent-filter> |  | ||||||
|  |  | ||||||
|             <intent-filter> |  | ||||||
|                 <action android:name="android.intent.action.VIEW"/> |  | ||||||
|                 <category android:name="android.intent.category.DEFAULT"/> |  | ||||||
|  |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.item/person"/> |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.item/contact"/> |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.item/raw_contact"/> |  | ||||||
|             </intent-filter> |  | ||||||
|  |  | ||||||
|             <intent-filter> |             <intent-filter> | ||||||
|                 <action android:name="android.intent.action.EDIT"/> |                 <action android:name="android.intent.action.EDIT"/> | ||||||
|                 <category android:name="android.intent.category.DEFAULT"/> |                 <category android:name="android.intent.category.DEFAULT"/> | ||||||
| @@ -144,16 +155,6 @@ | |||||||
|                 <category android:name="android.intent.category.DEFAULT"/> |                 <category android:name="android.intent.category.DEFAULT"/> | ||||||
|                 <data android:mimeType="vnd.android.cursor.dir/group"/> |                 <data android:mimeType="vnd.android.cursor.dir/group"/> | ||||||
|             </intent-filter> |             </intent-filter> | ||||||
|  |  | ||||||
|             <intent-filter android:label="@string/edit_contact"> |  | ||||||
|                 <action android:name="com.android.contacts.action.QUICK_CONTACT"/> |  | ||||||
|                 <action android:name="android.provider.action.QUICK_CONTACT"/> |  | ||||||
|  |  | ||||||
|                 <category android:name="android.intent.category.DEFAULT"/> |  | ||||||
|  |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.item/contact"/> |  | ||||||
|                 <data android:mimeType="vnd.android.cursor.item/person"/> |  | ||||||
|             </intent-filter> |  | ||||||
|         </activity> |         </activity> | ||||||
|  |  | ||||||
|         <activity |         <activity | ||||||
|   | |||||||
| @@ -6,7 +6,6 @@ import android.content.Intent | |||||||
| import android.graphics.drawable.ColorDrawable | import android.graphics.drawable.ColorDrawable | ||||||
| import android.net.Uri | import android.net.Uri | ||||||
| import android.os.Bundle | import android.os.Bundle | ||||||
| import android.provider.ContactsContract |  | ||||||
| import android.provider.ContactsContract.CommonDataKinds | import android.provider.ContactsContract.CommonDataKinds | ||||||
| import android.provider.MediaStore | import android.provider.MediaStore | ||||||
| import android.view.Menu | import android.view.Menu | ||||||
| @@ -104,9 +103,7 @@ class EditContactActivity : ContactActivity() { | |||||||
|     private fun initContact() { |     private fun initContact() { | ||||||
|         var contactId = intent.getIntExtra(CONTACT_ID, 0) |         var contactId = intent.getIntExtra(CONTACT_ID, 0) | ||||||
|         val action = intent.action |         val action = intent.action | ||||||
|         if (contactId == 0 && (action == ContactsContract.QuickContact.ACTION_QUICK_CONTACT || |         if (contactId == 0 && action == Intent.ACTION_EDIT) { | ||||||
|                         action == Intent.ACTION_VIEW || |  | ||||||
|                         action == Intent.ACTION_EDIT)) { |  | ||||||
|             val data = intent.data |             val data = intent.data | ||||||
|             if (data != null) { |             if (data != null) { | ||||||
|                 val rawId = if (data.path.contains("lookup")) { |                 val rawId = if (data.path.contains("lookup")) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user