在Android中,常见的图像文件扩展名包括.jpg、.png、.gif、.bmp等,而常见的视频文件扩展名则包括.mp4、.avi、.3gp、.mov等。要授予用户访问这些文件的权限,需要在应用程序的清单文件(AndroidManifest.xml)中添加以下权限:
在iOS中,常见的图像文件扩展名包括.jpg、.png、.gif等,而常见的视频文件扩展名则包括.mp4、.mov等。要授权用户访问这些文件,需要在应用程序的Info.plist文件中添加以下权限:
NSPhotoLibraryUsageDescription
需要访问您的照片库以上传照片
NSCameraUsageDescription
需要访问您的相机以拍摄照片
NSMicrophoneUsageDescription
需要访问您的麦克风以录制视频
这些权限将弹出一个许可对话框,询问用户是否同意授权访问他们的照片库、相机或麦克风。
示例代码:
Android中读取图片文件:
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ "/Pictures/image.jpg");
if (file.exists()) {
Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
imageView.setImageBitmap(bitmap);
}
iOS中读取图片文件:
if let url = URL(string: "file:///var/mobile/Media/DCIM/100APPLE/image.jpg"),
let data = try? Data(contentsOf: url) {
let image = UIImage(data: data)
imageView.image = image
}
Android中读取视频文件:
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ "/Movies/video.mp4");
if (file.exists()) {
videoView.setVideoPath(file.getAbsolutePath());
videoView.start();
}
iOS中读取视频文件:
if let url = URL(string: "file:///var/mobile/Media/DCIM/100APPLE/video.mp4") {
let player = AVPlayer(url: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
present(player
上一篇:安卓和后台任务