2017-10-26 54 views
0

私のiPodデバイスIOSの別の場所に画像を保存する必要があります。デフォルトでは、カメラロールに保存されます。他の場所に保存する必要があります。以下のコードが動作するかどうか? 誰もがあなたがパラメータとして入れたパスにイメージを保存するためにSystem.IO.File.WriteAllBytes(String, Byte[])を使用することができ、事前Xamarin IOSのプログラムでカスタム位置に画像を保存する方法

+0

あなたは画像を保存することができますアプリのドキュメントディレクトリにあります。このリンクを見てくださいhttps://developer.xamarin.com/recipes/ios/media/video_and_photos/save_photo_to_app_directory/ –

+0

ipodのドキュメントディレクトリを確認する方法は?カメラロールフォルダが置かれているデフォルトの写真アルバムがあります。 – bhuvana

+0

ありがとうございます@Gagan_iOS助けてください。 – bhuvana

答えて

0

[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ 
     PHAssetChangeRequest *newAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:image]; 
     newAssetRequest.creationDate = time; 
     newAssetRequest.location = location; 

     PHObjectPlaceholder *placeholderAsset = newAssetRequest.placeholderForCreatedAsset; 

     PHAssetCollectionChangeRequest *addAssetRequest = [PHAssetCollectionChangeRequest changeRequestForAssetCollection:WHICH_ASSET_COLLECTION]; 
     addAssetRequest addAssets:@[placeholderAsset]; 

    } completionHandler:^(BOOL success, NSError *error) { 
     NSLog(@"Success: %d", success); 
    }]; 

感謝のC#に変換してください動作する場合:

File.WriteAllBytes(PATH_TO_LOCATION, byteArray); 
+0

IOS.Iでパスの場所を取得する方法私はカメラのロールに画像を保存したくないiphoneのいくつかの他の場所のパスを取得するには? – bhuvana

関連する問題