2

UIImagePickerController があり、選択した画像をアプリに保存したいと考えています。現在のUIImageを取得して(ファイルを作成して)保存することで簡単に実行できますが、ファイルをライブラリからフォルダーに直接コピーすることをお勧めします。これで、選択した画像の URL が得られました: UIImagePickerControllerReferenceURL は、特定のパターン「assets-library」を返します。この種の URL からパスに画像をコピーしようとしましたが、成功しませんでした。

私がやりたいことを成功させる方法はありますか?ありがとう !

4

1 に答える 1

0

あなたは2つの方法でそれを行うことができます

最初の方法: imagePickerController didFinishPickingMediaWithInfoデリゲートを使用する

-  (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

     UIImage *selectedImage = [info valueForKey:UIImagePickerControllerOriginalImage];

    //save selectedImage to document directory      

 }

2 番目の方法:を使用しALAssetLibraryます。

このためには、ALAsset URLを使用して画像を保存して取得する必要があります。詳細については、私の回答を参照してALAssetLibraryください。ALAsset urlasseturl

于 2012-12-04T04:21:29.017 に答える