Форум программистов, компьютерный форум CyberForum.ru

Загрузить картинку по URL - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS NSMutableArray http://www.cyberforum.ru/ios-dev/thread688931.html
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: <film> <name>Боевики</name>
Программирование iOS Ищу разработчика под iOS Здравствуйте! Нужен разработчик для iOS, чтобы немного допилить приложение, а именно: вставить рекламный баннер от AdMob (возможно немного придется подкорректировать дизайн приложения для вставки баннера) и встроить внутриинтегрированные покупки в приложение. За всю работу готов заплатить 180$. Вот ссылка на приложение в AppStore, которое нужно как раз доделать:... http://www.cyberforum.ru/ios-dev/thread688856.html
Программирование iOS Активация с серверами Apple. Нужна консультация
Всем доброго времени суток. Ситуация такова: Имеется iPhone 4 16Gb imei: 012533004353393 серийник: 7W110QJ0A4S модель: MC608LL прошивка 5.1.1 прошивка модема 4.12.02 Ранее был залочен под AT&T, на данный момент имеет статус Unlock. Проблема в том, что после прошивки на iOS6 не могу его активировать. iTunes пишет "У вас проблема с интернет-телефоном ,извините но подключенный вами...
какие программы нужны для написания программ на iOS? Программирование iOS
какие программы нужны для написания программ на iOS?
Программирование iOS Сохранение видео на ipad/iphone http://www.cyberforum.ru/ios-dev/thread685294.html
Привет всем. Куда можно сохранять скаченные видео на девайсе? Интересует два вопроса 1) собственно куда возможно (не будут ли эти директории тереться системой). В каких директория доступ будет только для нашего приложения, в каких эти ролики могут просматривать сторонние приложения или пользователи. 2) как определять поместится туда файл? т/е/ свободное пространство определять. С...
Программирование iOS Шаринг ссылки. Facebook, Twitter, Vkontakte, Odnoklassniki, Google plus Потратив огромное время со всякими библиотеками и sdk я нашел выход: почти у всех соц. сетей есть метод для шаринга ссылки, причем это все происходит без регистрации приложения: просто передаем специальную ссылку в UIWebView и получаем профит. Вот и они: if (networkCode == VMFaceBookShare){ authLink = ; } else if (networkCode == VMTwitterShare){ ... подробнее

Показать сообщение отдельно
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
06.11.2012, 10:21
Вот скачка картинки, но она загружется на девайс и отображается в ImageView

*.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#import "ViewController.h"
 
@interface ViewController ()
 
@end
 
@implementation ViewController
@synthesize img;
 
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
- (IBAction)onDownload:(id)sender {
    //Definitions
    NSString * documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    
    //Get Image From URL
    UIImage * imageFromURL = [self getImageFromURL:@"http://inventos.ru/wp-content/uploads/2012/09/%D0%BB%D0%BE%D0%B3%D0%BE_180%D1%85180_2.jpg"];
    
    //Save Image to Directory
    [self saveImage:imageFromURL withFileName:@"My Image" ofType:@"png" inDirectory:documentsDirectoryPath];
 
 
    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    
    if ([paths count] > 0)
        NSLog(@"Documents directory: %@", [paths objectAtIndex:0] );
}
 
-(UIImage *) getImageFromURL:(NSString *)fileURL {
    UIImage * result;
    
    NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
    result = [UIImage imageWithData:data];
    
    return result;
}
 
-(void) saveImage:(UIImage *)image withFileName:(NSString *)imageName ofType:(NSString *)extension inDirectory:(NSString *)directoryPath {
    if ([[extension lowercaseString] isEqualToString:@"png"]) {
        [UIImagePNGRepresentation(image) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"png"]] options:NSAtomicWrite error:nil];
    } else if ([[extension lowercaseString] isEqualToString:@"jpg"] || [[extension lowercaseString] isEqualToString:@"jpeg"]) {
        [UIImageJPEGRepresentation(image, 1.0) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"jpg"]] options:NSAtomicWrite error:nil];
    } else {
        NSLog(@"Image Save Failed\nExtension: (%@) is not recognized, use (PNG/JPG)", extension);
    }
}
 
-(UIImage *) loadImage:(NSString *)fileName ofType:(NSString *)extension inDirectory:(NSString *)directoryPath {
    UIImage * result = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.%@", directoryPath, fileName, extension]];
    
    return result;
}
- (IBAction)onLoadToView:(id)sender {
    NSString * documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    UIImage *imageFromWeb = [self loadImage:@"My Image" ofType:@"png" inDirectory:documentsDirectoryPath];
    [img setImage:imageFromWeb];
}
@end

*.h
Objective-C
1
2
3
4
5
6
7
8
#import <UIKit/UIKit.h>
 
@interface ViewController : UIViewController
- (IBAction)onDownload:(id)sender;
@property (weak, nonatomic) IBOutlet UIImageView *img;
- (IBAction)onLoadToView:(id)sender;
 
@end
Интерфейс состоит из текстового поля, которое я впрочем не использую и двух кнопок - загрузки картикни и ее отображения
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru