1. 程式人生 > >從相簿選擇圖片後儲存到本地

從相簿選擇圖片後儲存到本地

#import <Photos/Photos.h>

    NSURL *assetURL = info[UIImagePickerControllerReferenceURL];
    PHFetchResult *assets = [PHAsset fetchAssetsWithALAssetURLs:@[assetURL] options:nil];
    if (assets.count < 1) {
        return;
    }
    PHAsset *asset = [assets firstObject];
    if (asset.mediaType == PHAssetMediaTypeImage) {
        PHImageRequestOptions *options = [PHImageRequestOptions new];
        options.synchronous = NO;
        options.networkAccessAllowed = YES;
        options.resizeMode = PHImageRequestOptionsResizeModeExact;
        options.version = PHImageRequestOptionsVersionCurrent;
        options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;
        NSString *path = [NSString stringWithFormat:@"%@/%@.jpg", NSTemporaryDirectory(),[NSString nowTimes]];
        [[PHImageManager defaultManager] requestImageDataForAsset:asset
                                                          options:options
                                                    resultHandler:^(NSData * _Nullable imageData, NSString * _Nullable dataUTI, UIImageOrientation orientation, NSDictionary * _Nullable info) {
                                                        [imageData writeToFile:path atomically:YES];
                                                        
                                                    }];
    }

相關推薦

相簿選擇圖片儲存本地

#import <Photos/Photos.h> NSURL *assetURL = info[UIImagePickerControllerReferenceURL]; PHFetchResult *assets = [PHAsset fet

android相簿選擇圖片和拍照選擇圖片

在android開發中選擇圖片的方式大致可以分類兩種,一種是從手機相簿獲取,另外一種則是通過呼叫手機拍照獲得 手機相簿中獲取,這種方式需要讀取儲存卡的許可權 <uses-permission android:name="android.permission.REA

相簿選擇圖片回傳

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt

呼叫Android系統攝像頭進行拍照以及相簿選擇圖片

很多時候我們需要呼叫系統攝像頭進行拍照或者從相簿選擇照片,然後對得到的圖片進行一些處理。比如微信設定頭像,就可以選擇呼叫裝置存在攝像頭APP進行拍照,然後對影象進行裁剪,最終設定為頭像。 下面來進行講解。 主要分為以下幾個部分: 1、獲得攝像頭Feature和寫檔案的許

Android中相機拍攝照片,以及相簿選擇圖片壓縮上傳(壓縮儲存進SD中)(可用於修改頭像等)

           這個功能借鑑了多個大神的,然後整合起來。                    Android中相機拍攝照片,以及相簿選擇圖片壓縮上傳(壓縮後儲存進SD中)(可用   於修改頭像等)                       第一步: privat

Android開發之呼叫相機拍照與本地相簿選擇圖片

使用者看到的介面如下,也是我的xml介面: demo中有一個按鈕,點選彈出對話方塊提示使用者選擇:拍照、相簿。如下圖: 點選拍照,會開啟手機相機開始拍照,拍攝完後可以裁剪,如下圖: 這時候你可以直接點選確定,也可

Android拍照和相簿獲取圖片(解決android7.0開啟相機崩潰的問題),同時也解決了拍完照圖片方向不正的問題

再android7.0中相機操作需要動態申請許可權,在點選開啟相機按鈕時要先判斷許可權,沒有許可權要申請,有許可權再操作,同時在申請許可權的回撥方法中也要判斷是否有許可權,有許可權的話再呼叫開啟相機的方法 package test.img.com.myim

IOS開啟照相機與本地相簿選擇圖片

最近正好專案裡面要整合“開啟照相機與本地相簿選擇圖片”的功能,今天就在這邊給大家寫一個演示程式;開啟相機拍攝後或者在相簿中選擇一張照片,然後將它顯示在介面上。好了廢話不多說,因為比較簡單直接上原始碼。 首先,我們在標頭檔案中新增需要用到的actionSheet控制元件,顯示

android 開啟本地相簿選擇圖片並返回顯示

1 package com.jerry.crop; 2 3 import java.io.File; 4 5 import android.app.Activity; 6 import android.content.Intent; 7 import android.gra

Java網路讀取圖片儲存本地

一、js程式碼: 程式碼如下: /**  * 點選下載當前圖片  *   */ &

選擇圖片,頁面回顯圖片

val upload image group per sda mage catch onerror <div class="form-group form-group-lg"> <label class="col-xs-1 control-label

elemet-ui後臺呼叫選擇圖片直接返回縮圖地址(在後臺recommendedit.vue裡)

uploadImg: function () {         //初始化         var imgLen = this.e

ionic3 實現拍照與相簿選擇功能

參考了很多網上的資料,但是每個人遇到的問題都不一樣,我這裡出現的問題,可能是node版本,還有外掛版本之類的問題,問題以及解決方式可以看這個圖。 一、外掛依賴引入  (1)配置相機 在控制行輸入命令: ionic cordova plugin add cordova-

android拾遺06——相簿選取圖片

從相簿選取圖片 從相簿選取圖片的流程是: 使用startActivityForResult進入相簿選取圖片 使用onActivityResult讀取獲取到的uri 從uri中解析出圖片 程式碼: package com.exe.feifei.choos

Android啟動系統相機,開啟相簿選擇圖片

相機 Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //指定拍照後圖片名稱 String photoName = System.currentTimeMillis() + ".jpg"; //設定拍照後圖片存放位置RO

java 選擇載入或儲存本地檔案

在用到java進行檔案的選擇和儲存時,我們可以利用java的JFileChooser。 首先是java選擇載入本地檔案 package com.file; import java.io.File; import javax.swing.JFileChooser; import j

Android生成二維碼--拍照或相簿選取圖片

private void handleImageOnKitKat(Intent data) { String imagePath = null; Uri uri = data.getData(); if (DocumentsContract.isDocumentUri(this, ur

關於php上傳多張圖片時,選擇圖片就可以預覽的問題

這幾天一直在解決一個問題,上傳圖片時選擇成功後就能預覽。 需求:在點選上傳圖示的時候會在前面的input框中顯示出檔名,然後點選後面的檢視按鈕就可以預覽選擇的這張圖片了,要求不能重新整理頁面 1.一開始的時候打算用ajax上傳,後來發現多張圖片一同上傳的時候會出現問題,a

Android拍照和相簿選擇圖片上傳所遇到的一些坑

微信公眾號:IT小頑童 前段時間做拍照和相簿選擇圖片上傳,遇到一些坑,最近閒來沒事,就整理一篇部落格,並寫了個demo,專案中使用純java,這次採用java + kotlin混合,GitHub的地址戳此 1、首先遇到的的是Android7.0的坑 說是坑,有點欲加

HTML5 Plus 拍照或者相簿選擇圖片上傳

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/qq_27626333/article/details/51896616   HBuilder+HTML5 Plus+MUI實現拍照或者相簿選擇圖片上傳,利用HTML5 Plus的Came