我有一個Intent
類可以將多個圖像作爲附件發送到電子郵件。所以一切正常。唯一的問題是,當沒有圖像超過20時,它的Intent類需要時間來打開一個特定的郵件客戶端。所以在那段時間我想向用戶顯示進度條。所以任何人都可以幫我解決這個問題。我的代碼發送多個圖像如下所示。如何在將多個圖像文件發送到電子郵件時顯示進度條
ArrayList<Uri> uris = new ArrayList<Uri>();
for(int i = 0; i< NoteManager.getSingletonObject().getNoteItemCount(); i++)
{
File imageFile = new File(m_ShareDir, NoteManager.getSingletonObject().getNote(i));
ContentValues values = new ContentValues(2);
values.put(MediaStore.Images.Media.MIME_TYPE, "image/png");
values.put(MediaStore.Images.Media.DATA, imageFile.getAbsolutePath());
Uri imageUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
uris.add(imageUri);
}
Intent intent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
intent.setType("image/png");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(Intent.createChooser(intent, getResources().getString(R.string.share_send_text)));
簡單。針對此問題使用處理程序或異步任務。 –
其實我一直沒有使用線程的東西..所以我怎樣才能實現這個在我的代碼...可以ü請幫助我在我的代碼中顯示.. – Rahul