FP2-1318:[ST_2][Contacts]The contacts cannot be exported to SD card.
Changing the export path for the VCF file.
Change-Id: I66583f8459f806a321c55bd471048456c2dd429a
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index e981891..4e1906d 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -20,6 +20,7 @@
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application/>
</manifest>
diff --git a/src/com/android/contacts/common/vcard/ExportVCardActivity.java b/src/com/android/contacts/common/vcard/ExportVCardActivity.java
index 3d6f602..edb5938 100644
--- a/src/com/android/contacts/common/vcard/ExportVCardActivity.java
+++ b/src/com/android/contacts/common/vcard/ExportVCardActivity.java
@@ -156,7 +156,7 @@
return;
}
- final File targetDirectory = Environment.getExternalStorageDirectory();
+ final File targetDirectory = Environment.getSecondaryStorageDirectory();
if (!(targetDirectory.exists() &&
targetDirectory.isDirectory() &&
targetDirectory.canRead()) &&
diff --git a/src/com/android/contacts/common/vcard/VCardService.java b/src/com/android/contacts/common/vcard/VCardService.java
index e2adbbd..a93a5e3 100644
--- a/src/com/android/contacts/common/vcard/VCardService.java
+++ b/src/com/android/contacts/common/vcard/VCardService.java
@@ -149,7 +149,7 @@
}
private void initExporterParams() {
- mTargetDirectory = Environment.getExternalStorageDirectory();
+ mTargetDirectory = Environment.getSecondaryStorageDirectory();
mFileNamePrefix = getString(R.string.config_export_file_prefix);
mFileNameSuffix = getString(R.string.config_export_file_suffix);
mFileNameExtension = getString(R.string.config_export_file_extension);