Android обмениваться ключевой особенностью простой реализации


импорт java.io.File;
импорт java.util.ArrayList;
импорт java.util.List;

импорт android.content.Context;
импорт android.content.Intent;
импорт android.net.Uri;

общественного класса ShareManager {

//分享文件
государственной статической силы shareFiles (контекст Context, Список FileList) {
если (контекст == NULL || FileList == NULL || fileList.size () <1) {
возвращение;
}
ArrayList uriList = новый ArrayList ();
для (Файл: FileList) {
Uri Uri = Uri.fromFile (файла);
uriList.add (URI);
}
Intent намерение = NULL;
булево isMultiple = uriList.size ()> 1;
если (isMultiple) {
намерения = новый Intent (Intent.ACTION_SEND_MULTIPLE);
intent.setType ( "**");
intent.putExtra (Intent.EXTRA_STREAM, uriList.get (0));
}
Context.startActivity (Intent.createChooser (намерение, "Выберите канал для обмена файлами ..."));
}
//分享图片
государственной статической силы shareImage (контекст Context, Файл ImageFile) {
если (контекст == NULL || ImageFile == NULL) {
возвращение;
}
Намерение Намерение = новое Намерение (Intent.ACTION_SEND);
intent.setType ( "изображение / *");
Uri Uri = Uri.fromFile (ImageFile);
intent.putExtra (Intent.EXTRA_STREAM, URI);
context.startActivity (Intent.createChooser (намерение, "Выберите канал для обмена изображения ..."));
}
//分享文字
статическому ничтожного контекста общественного shareText (Context,
если (контекст == NULL || текст == NULL) {
возвращение;
}
Намерение Намерение = новое Намерение (Intent.ACTION_SEND);
intent.setType ( "текст / обычный");
intent.putExtra (Intent.EXTRA_TEXT, текст);
context.startActivity (Intent.createChooser (намерение, "Выберите канал для обмена текста ..."));
}
}
--------------------- 

рекомендация

отwww.cnblogs.com/ly570/p/11299135.html
рекомендация