gpt4 book ai didi

android - 如何在将多个图像文件发送到电子邮件时显示进度条

转载 作者:行者123 更新时间:2023-11-29 21:59:41 30 4
gpt4 key购买 nike

我有一个 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)));

最佳答案

希望对你有帮助

ProgressDialog pd = ProgressDialog.show(SetFrames.this,"Loading", "Please 

Wait...",true);
new Thread() {
public void run() {
try {
//do your process
}catch(Exception e)
{
}
handler.sendEmptyMessage(0);
pd.dismiss();
}

}.start();

private Handler handler = new Handler() {
public void handleMessage(Message msg) {

}
};

关于android - 如何在将多个图像文件发送到电子邮件时显示进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12276177/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com