注册 登录
主题 : iOS,如何通过已保存图片的路径或者保存的照片URL加载照片数据呢?
级别: 新手上路
状态: 连续签到 - [2天]
UID: 447435
精华: 0
发帖: 43
可可豆: 111 CB
威望: 95 点
在线时间: 142(时)
注册时间: 2015-03-10
最后登录: 2017-07-19
0 楼:  发表于: 2017-06-17 10:23    发自: Web Page
来源于 一般提问 分类

iOS,如何通过已保存图片的路径或者保存的照片URL加载照片数据呢?   

我需要把照片路径保存到sqlite里,然后通过这个路径去展示图片或者取得图片数据并上传。

我在选择相册里的照片后,重新写入了一张压缩后的图片数据,它的路径是这样的:

/var/mobile/Containers/Data/Application/A9310EF2-C0FA-432D-A675-02E2ADEE9DB5/Documents/Pictures/4E9D44F3-AF83-433C-8115-BD6FF2621C07.jpg


可是当我再次加载的时候,无法加载出这种图片。


后来我把原图的URL存下来,长这样:
assets-library://asset/asset.JPG?id=F5C22B35-DDCF-48BE-9070-552D32D5BBA0&ext=JPG

还是无法加载图片,获得的NSData是nil


是不是没有办法从路径获取图片数据呢?

表示媒体的元数据是ALASSet这种,又不可能保存这样的元数据去加载图片啊?

有人知道怎么回事吗?网上没有搜到相关问题样,不知我是否提了一个傻问题???!!!
级别: 新手上路
状态: 连续签到 - [2天]
UID: 447435
精华: 0
发帖: 43
可可豆: 111 CB
威望: 95 点
在线时间: 142(时)
注册时间: 2015-03-10
最后登录: 2017-07-19
1 楼:  发表于: 2017-06-19 09:14    发自: Web Page
up  up upp
级别: 新手上路
状态: 连续签到 - [1天]
UID: 444152
精华: 0
发帖: 48
可可豆: 61 CB
威望: 61 点
在线时间: 81(时)
注册时间: 2015-03-03
最后登录: 2017-12-13
2 楼:  发表于: 2017-06-19 09:16    发自: Web Page
1、首先,plist中写的路径的Application/程序名/Documents中的程序名在程序每次启动时不一样。你可以多调试几次试一下。
2、通过ALAsset获取图片的话,你还是从ALAssetRepresentation中获取image吧
级别: 新手上路
状态: 连续签到 - [2天]
UID: 447435
精华: 0
发帖: 43
可可豆: 111 CB
威望: 95 点
在线时间: 142(时)
注册时间: 2015-03-10
最后登录: 2017-07-19
3 楼:  发表于: 2017-06-19 18:20    发自: Web Page
回 2楼(l900416) 的帖子
嗯,是不一样

我想用ALAssetsLibrary来取图片,再写入应用沙盒中,然后再打包应用沙盒中的照片上传,

结果ALAssetsLibrary异步取图片总是比打包照片慢。。。。。。
级别: 新手上路
状态: 连续签到 - [2天]
UID: 447435
精华: 0
发帖: 43
可可豆: 111 CB
威望: 95 点
在线时间: 142(时)
注册时间: 2015-03-10
最后登录: 2017-07-19
4 楼:  发表于: 2017-06-19 20:04    发自: Web Page
回 2楼(l900416) 的帖子
虽然每次的沙盒目录都在变  但是用存的照片名跟新的沙盒路径可以得到之前存的照片。。。。 (多么痛的领悟。。。)
级别: 新手上路
状态: 连续签到 - [1天]
UID: 444152
精华: 0
发帖: 48
可可豆: 61 CB
威望: 61 点
在线时间: 81(时)
注册时间: 2015-03-03
最后登录: 2017-12-13
5 楼:  发表于: 2017-06-21 11:28    发自: Web Page
Re:回 2楼(l900416) 的帖子
你可以在将照片cpy到沙盒的过程中添加个等待框。。。

引用
引用第3楼saya于2017-06-19 18:20发表的 回 2楼(l900416) 的帖子 :
嗯,是不一样

我想用ALAssetsLibrary来取图片,再写入应用沙盒中,然后再打包应用沙盒中的照片上传,

结果ALAssetsLibrary异步取图片总是比打包照片慢。。。。。。


描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部