android lint: Add API level check for EXTRA_INITIAL_URI
`DocumentsContract.EXTRA_INITIAL_URI` was added in API level 26, so only set it conditionally when that API level is avaible. Change-Id: I6783e89f50354c017968b74cc45fb1a3b6faab83 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160468 Tested-by: Jenkins Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
This commit is contained in:
committed by
Christian Lohmaier
parent
885538d308
commit
4bba7fbc22
@@ -324,7 +324,9 @@ public class LibreOfficeMainActivity extends AppCompatActivity implements Settin
|
||||
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
||||
String mimeType = getODFMimeTypeForDocument();
|
||||
intent.setType(mimeType);
|
||||
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, mDocumentUri);
|
||||
if (Build.VERSION.SDK_INT >= 26) {
|
||||
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, mDocumentUri);
|
||||
}
|
||||
|
||||
startActivityForResult(intent, REQUEST_CODE_SAVEAS);
|
||||
}
|
||||
@@ -351,7 +353,9 @@ public class LibreOfficeMainActivity extends AppCompatActivity implements Settin
|
||||
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
||||
intent.setType(FileUtilities.MIMETYPE_PDF);
|
||||
// suggest directory and file name based on the doc
|
||||
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, mDocumentUri);
|
||||
if (Build.VERSION.SDK_INT >= 26) {
|
||||
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, mDocumentUri);
|
||||
}
|
||||
final String displayName = toolbarTop.getTitle().toString();
|
||||
final String suggestedFileName = FileUtilities.stripExtensionFromFileName(displayName) + ".pdf";
|
||||
intent.putExtra(Intent.EXTRA_TITLE, suggestedFileName);
|
||||
|
||||
Reference in New Issue
Block a user