2

現在、サーバーから取り込まれたjpg画像がリストされたテーブルビューがあります。画像の 1 つを選択すると、UIActivityController が表示されますが、カメラ ロールに保存するオプションはありません。唯一のオプションは、Facebook、Twitter、メールなどへの共有です。

画像をカメラロールに保存するオプションと、「表示」をクリックする別のオプションがあり、新しい詳細ビューに表示されるようにしたいと思います。私は主に、最初にカメラロールに保存してから、詳細ビューを表示できるようにしたいと考えています。

これは私がこれまでに持っているコードです。

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView
                         dequeueReusableCellWithIdentifier:CellIdentifier];


NSString *path = [NSString stringWithFormat:@"http://10.1.4.2:8080/DCIM/DCIM/VIDEOS/%@", [movieArray objectAtIndex:indexPath.row]];
NSString *ext = [[path pathExtension] lowercaseString];

if([ext isEqualToString:@"jpg"]) {


    UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:[NSURL URLWithString:path], nil] applicationActivities:nil];


    [self presentViewController:objVC animated:YES completion:nil];

}
4

1 に答える 1

2

画像を保存したい場合は、NSURL オブジェクトではなく、UIImage オブジェクトを渡す必要があります。この Stack Overflow answerのサンプル コードを参照してください。

于 2013-05-29T14:26:16.797 に答える