[Libreoffice-commits] core.git: Branch 'feature/tiled-editing' - android/experimental

Miklos Vajna vmiklos at collabora.co.uk
Fri Mar 27 07:19:31 PDT 2015


 android/experimental/LOAndroid3/AndroidManifest.xml.in                                |    1 +
 android/experimental/LOAndroid3/src/java/org/libreoffice/LibreOfficeMainActivity.java |    9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

New commits:
commit 9d8fe49d03ec71c83c90d1670d777af63e4bcba3
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Fri Mar 27 15:18:06 2015 +0100

    android: open csv files in Calc
    
    Change-Id: I17b9c4f9d40db46fe6f1be8f1a3ecaee4946454c

diff --git a/android/experimental/LOAndroid3/AndroidManifest.xml.in b/android/experimental/LOAndroid3/AndroidManifest.xml.in
index e151172..040246da 100644
--- a/android/experimental/LOAndroid3/AndroidManifest.xml.in
+++ b/android/experimental/LOAndroid3/AndroidManifest.xml.in
@@ -77,6 +77,7 @@
 
                 <!-- OTHER -->
                 <data android:mimeType="text/csv"/>
+                <data android:mimeType="text/comma-separated-values"/>
                 <data android:mimeType="application/vnd.ms-works" />
                 <data android:mimeType="application/vnd.apple.keynote" />
                 <data android:mimeType="application/x-abiword" />
diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LibreOfficeMainActivity.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LibreOfficeMainActivity.java
index c054143..c169d8e 100644
--- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LibreOfficeMainActivity.java
+++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LibreOfficeMainActivity.java
@@ -171,7 +171,14 @@ public class LibreOfficeMainActivity extends ActionBarActivity {
         InputStream inputStream = null;
         try {
             inputStream = contentResolver.openInputStream(getIntent().getData());
-            mTempFile = File.createTempFile("LibreOffice", null, this.getCacheDir());
+
+            // CSV files need a .csv suffix to be opened in Calc.
+            String suffix = null;
+            String intentType = getIntent().getType();
+            // K-9 mail uses the first, GMail uses the second variant.
+            if ("text/comma-separated-values".equals(intentType) || "text/csv".equals(intentType))
+                suffix = ".csv";
+            mTempFile = File.createTempFile("LibreOffice", suffix, this.getCacheDir());
 
             OutputStream outputStream = new FileOutputStream(mTempFile);
             byte[] buffer = new byte[4096];


More information about the Libreoffice-commits mailing list