2 lianlianbushell lianlianbushell 于 2013.07.29 17:18 提问

iPhone-从文件夹中显示图片

显示保存在文件夹中的图片。只返回了文件名字,没显示。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
            NSString *documentsDirectory = [paths objectAtIndex:0];  
            NSString*patientlastName;    
            NSString*test=@"nicej";
           patientlastName=[test stringByReplacingOccurrencesOfString:@" " withString:@""];
        NSString * filePath = [NSString stringWithFormat:@"%@/Documents//%@.png", NSHomeDirectory(),patientlastName];
        BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:filePath];
        if (fileExists == 0) 
        { 
            NSLog(@"File is Not exists");
            appDelegate.imageURL=@"File Not Exists";
        }
        NSString *userfile=[NSString stringWithFormat:@"%@",patientlastName];
        appDelegate.imageURL=userfile;

           PictureDisplayViewController *targetController = [[PictureDisplayViewController alloc] initWithNibName:@"PictureDisplayViewController" bundle:nil];
        targetController.modalPresentationStyle = UIModalPresentationFullScreen;
        [self.splitViewController presentViewController:targetController animated:YES completion:nil];

PictureDisplayViewController中:

       imageView.image=[UIImage imageNamed:@"nicej.png"];

1个回答

Mr_me
Mr_me   2013.07.29 17:32
已采纳

保存图片路径:

 NSFileManager *fileMan = [NSFileManager defaultManager];

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSString *str= [NSString stringWithFormat:@"%@.png",patientlastName];
   NSString *Image_filePath=[documentsDirectory stringByAppendingPathComponent:str];
 NSData *imagedata=UIImagePNGRepresentation(yourimage);
 [fileMan createFileAtPath:[Image_filePath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] contents:imagedata attributes:nil];

获取图片路径:

NSString* fileName = [NSString stringWithFormat:@"%@.png",patientlastName}
        NSArray *arrayPaths =
        NSSearchPathForDirectoriesInDomains(
                                            NSDocumentDirectory,
                                            NSUserDomainMask,
                                            YES);
        NSString *path = [arrayPaths objectAtIndex:0];
        NSString* pdfFileName = [path stringByAppendingPathComponent:fileName];   
      UIImage *image1=[UIImage imageWithContentsOfFile:pdfFileName];
   imageView.image=image1;
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PHP实现随机显示目录下的图片
PHP实现随机显示目录下的图片 实现方法可以有很多种,用JavaScript写的话,程序流程应该是:建立一个图片数组->随机选择数组里其中一个值->生成样式并写入body标签。 可是用JS做的话,有以下缺点: 1.万一浏览器禁用了JS的话就失效了,而且写代码是需要考虑兼容性。 2.维护比较麻烦,图片的位置都存放在数组里。 于是我提议用PHP处理,可是我和她对PHP都是半桶水的,一时之间也想不出怎么做。今天时运高,看到一个PHP随机显示目录下图片的源码,学习一下,并分享之。 正文先看看原理:从一个目录里获取某类型文件的清单(用在WEB的话一般是jpg/gif/png)->通过随机函数选一个图片->输出代码。 PHP代码如下:
安卓从文件夹读取图片路径并显示图片
安卓从文件夹读取图片路径并显示图片,简单小巧,适合安卓初学者学习读取图片路径并显示图片
【C++ MFC+opencv】打开文件夹中的图片并在picture控件中显示
void CmyImageDlg::OnBnClickedButtonImg() { // TODO: 在此添加控件通知处理程序代码 CString m_strPicPath; //弹出选择图片对话框 CFileDialog dlg(true,_T("*.bmp"),NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY,_T(
WPF中显示图片并将路径显示
WPF中利用image控件显示绝对路径下的图片,将绝对路径在textbox显示出来
android从指定文件夹中显示图片
测试的时候 先在在指定的sdcard中创建一个文件夹 放几张图片 然后在代码相应处改成你的文件名 或者直接把你的恶文件名命名为MyProPhoto就行了
C#上传照片
根据按钮上传图片存到数据库,显示图片 从本地文件夹中选取图片
opencv从文件夹中批量读取图片,并显示出来
下面介绍两种方法,两种方法比较相似,通过提取路径以及文件名,最终放到imread里面,读取图片,代码比较简单,就不解释了。方法一:头文件:#pragma once #ifndef _HEAD_H_ #define _HEAD_H_ //OpencvDirTraverse.cpp : Defines the entry point for the console application. #def...
加载图片到Head中 分为 加载网上和本地的图片的方法
加载图片的方法为:在Activity中新建一个异步任务类,进行图片加载的方法,再在Activity中的onCreate方法中String一个url在异步任务类里加载不同地方图片的方法不同 1.加载网上图片方法为:在数据库中的图片地址栏中写入网上图片地址。在异步任务类中load括号中直接写news.getImg(),即可加载网上图片。 2.加载本地图片的方法:首先在tomcat中的webapp
C#winform打开图片文件夹列表自动显示
C#winform打开图片文件夹列表自动显示
存取数据库图片
从数据库存取并显示图片到picture control控件中