Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于通过电子邮件发送照片和视频的android库_Java_Android_Ios_Email - Fatal编程技术网

Java 用于通过电子邮件发送照片和视频的android库

Java 用于通过电子邮件发送照片和视频的android库,java,android,ios,email,Java,Android,Ios,Email,我正在尝试创建一个android移动应用程序,用户可以使用它通过电子邮件发送图像、视频或音频文件,这些文件以一行缩略图的形式表示。我最初的实现是使用滚动视图,并在每次选择图片时添加图像视图。这样的滚动视图有助于滚动屏幕上不适合的缩略图。唯一的问题是,我不太确定视频或音频文件是否可以放在滚动视图中。主要的问题是那些拍摄的照片、视频没有可变名称,因此我无法通过电子邮件发送,因为没有参考资料。我想知道Java中是否有其他库可以处理照片和视频的这些问题,它们是: 1- scroll through th

我正在尝试创建一个android移动应用程序,用户可以使用它通过电子邮件发送图像、视频或音频文件,这些文件以一行缩略图的形式表示。我最初的实现是使用滚动视图,并在每次选择图片时添加图像视图。这样的滚动视图有助于滚动屏幕上不适合的缩略图。唯一的问题是,我不太确定视频或音频文件是否可以放在滚动视图中。主要的问题是那些拍摄的照片、视频没有可变名称,因此我无法通过电子邮件发送,因为没有参考资料。我想知道Java中是否有其他库可以处理照片和视频的这些问题,它们是:

1- scroll through the Images, videos or audio files thumbnails in case they don't fit in the screen.
2- give each captured photo, video a unique reference which I can use later for sending these photos, videos via email. <br>
1-滚动浏览图像、视频或音频文件缩略图,以防它们不适合屏幕。
2-给每个拍摄的照片和视频一个唯一的参考,我可以在以后通过电子邮件发送这些照片和视频

非常感谢您的帮助

您应该使用适配器(如果您不熟悉适配器,请检查)

通过此操作,您可以获得特定路径的所有文件的列表。您可以列出这些文件,并为每个文件添加一个onclicklistener。然后,onclicklistener可以使用启动邮件应用程序

File file = new File(PATH_OF_FOLDER + File.separator + <name of the file you clicked>
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
try {
// try to start the emailActivity
startActivity(Intent.createChooser(intent, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
  //auto-generated
}
File File=new File(文件夹的路径\u+File.separator+
intent.putExtra(intent.EXTRA_流,Uri.fromFile(file));
试一试{
//尝试启动电子邮件活动
startActivity(Intent.createChooser(Intent,“发送邮件…”);
}捕获(android.content.ActivityNotFoundException ex){
//自动生成
}