Java 如何使用带有附件的库Gmail后台
我想通过电子邮件将所有jpg格式的照片发送到一个文件夹中Java 如何使用带有附件的库Gmail后台,java,android,android-studio,gmail,Java,Android,Android Studio,Gmail,我想通过电子邮件将所有jpg格式的照片发送到一个文件夹中 BackgroundMail.newBuilder(this) .withUsername("mail") .withPassword("password") .withSenderName("backup") .withMailTo("") .withMailCc("")
BackgroundMail.newBuilder(this)
.withUsername("mail")
.withPassword("password")
.withSenderName("backup")
.withMailTo("")
.withMailCc("")
.withMailBcc("")
.withType(BackgroundMail.TYPE_PLAIN)
.withSubject("backup")
.withBody(ll)
.withAttachments()
如何使用.withAttachments()
方法
Lib实现'com.github.luongvo:GmailBackground:2.1.1'
请帮助我发送所有image.jpg文件夹/storage/sdcard0/backup首先将所有jpg文件放入名为
images
的数组列表中,我建议使用环境.getExternalStorageDirectory()
访问SD卡
File folder = new File(Environment.getExternalStorageDirectory().getPath()+"/backup");
File[] listOfFiles = folder.listFiles();
ArrayList<String> images = new ArrayList<String>();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].getName().endsWith(".jpg")) {
images.add(listOfFiles[i].getPath());
}
}
首先,将所有jpg文件放入名为images
的ArrayList
中,我建议使用Environment.getExternalStorageDirectory()
访问SD卡
File folder = new File(Environment.getExternalStorageDirectory().getPath()+"/backup");
File[] listOfFiles = folder.listFiles();
ArrayList<String> images = new ArrayList<String>();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].getName().endsWith(".jpg")) {
images.add(listOfFiles[i].getPath());
}
}
错误代码:(Arrays.asList(folder.listFiles())代码>和长度
和!图片
和jpg
和删除
请帮助我谢谢。哎呀,对不起,我犯了一些错误。。我编辑了答案,再试一次,应用程序崩溃了。Logcat:java.lang.NullPointerException:尝试在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)获取空数组的长度
此问题是因为文件夹返回空值,可能是因为路径中的目录不存在(可能是路径错误或SD卡未插入),因此,要获取SD卡的路径,我建议使用Environment.getExternalStorageDirectory()
。。我用这个方法再次编辑了答案,try itSorry我在emulator上尝试过,它还可以,但在真实设备上出现了以下错误java.lang.NullPointerException:尝试获取空数组的长度
请原谅我占用您的时间错误代码:(Arrays.asList(folder.listFiles())代码>和长度
和!图片
和jpg
和删除
请帮助我谢谢。哎呀,对不起,我犯了一些错误。。我编辑了答案,再试一次,应用程序崩溃了。Logcat:java.lang.NullPointerException:尝试在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)获取空数组的长度
此问题是因为文件夹返回空值,可能是因为路径中的目录不存在(可能是路径错误或SD卡未插入),因此,要获取SD卡的路径,我建议使用Environment.getExternalStorageDirectory()
。。我用这个方法再次编辑了答案,try itSorry我在emulator上尝试过,它还可以,但在真实设备上出现了以下错误java.lang.NullPointerException:尝试获取空数组的长度
请原谅我占用您的时间