| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser; | 5 package org.chromium.chrome.browser; |
| 6 | 6 |
| 7 import android.accounts.Account; | 7 import android.accounts.Account; |
| 8 import android.content.Context; | 8 import android.content.Context; |
| 9 import android.content.Intent; | 9 import android.content.Intent; |
| 10 import android.net.Uri; | 10 import android.net.Uri; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 if (!TextUtils.isEmpty(email)) send.putExtra(Intent.EXTRA_EMAIL, new Str
ing[] { email }); | 54 if (!TextUtils.isEmpty(email)) send.putExtra(Intent.EXTRA_EMAIL, new Str
ing[] { email }); |
| 55 send.putExtra(Intent.EXTRA_SUBJECT, subject); | 55 send.putExtra(Intent.EXTRA_SUBJECT, subject); |
| 56 send.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body)); | 56 send.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body)); |
| 57 if (!TextUtils.isEmpty(fileToAttach)) { | 57 if (!TextUtils.isEmpty(fileToAttach)) { |
| 58 File fileIn = new File(fileToAttach); | 58 File fileIn = new File(fileToAttach); |
| 59 Uri fileUri; | 59 Uri fileUri; |
| 60 // Attempt to use a content Uri, for greater compatibility. If the
path isn't set | 60 // Attempt to use a content Uri, for greater compatibility. If the
path isn't set |
| 61 // up to be shared that way with a <paths> meta-data element, just u
se a file Uri | 61 // up to be shared that way with a <paths> meta-data element, just u
se a file Uri |
| 62 // instead. | 62 // instead. |
| 63 try { | 63 try { |
| 64 fileUri = ContentUriUtils.getContentUriFromFile(context, fileIn)
; | 64 fileUri = ContentUriUtils.getContentUriFromFile(fileIn); |
| 65 } catch (IllegalArgumentException ex) { | 65 } catch (IllegalArgumentException ex) { |
| 66 fileUri = Uri.fromFile(fileIn); | 66 fileUri = Uri.fromFile(fileIn); |
| 67 } | 67 } |
| 68 send.putExtra(Intent.EXTRA_STREAM, fileUri); | 68 send.putExtra(Intent.EXTRA_STREAM, fileUri); |
| 69 } | 69 } |
| 70 | 70 |
| 71 try { | 71 try { |
| 72 Intent chooser = Intent.createChooser(send, chooserTitle); | 72 Intent chooser = Intent.createChooser(send, chooserTitle); |
| 73 // we start this activity outside the main activity. | 73 // we start this activity outside the main activity. |
| 74 chooser.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); | 74 chooser.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 88 Intent intent = new Intent(android.provider.Settings.ACTION_DATE_SETTING
S); | 88 Intent intent = new Intent(android.provider.Settings.ACTION_DATE_SETTING
S); |
| 89 | 89 |
| 90 try { | 90 try { |
| 91 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); | 91 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 92 context.startActivity(intent); | 92 context.startActivity(intent); |
| 93 } catch (android.content.ActivityNotFoundException ex) { | 93 } catch (android.content.ActivityNotFoundException ex) { |
| 94 // If it doesn't work, avoid crashing. | 94 // If it doesn't work, avoid crashing. |
| 95 } | 95 } |
| 96 } | 96 } |
| 97 } | 97 } |
| OLD | NEW |