是否可以使用 ionic 制作图片库应用程序

Posted

技术标签:

【中文标题】是否可以使用 ionic 制作图片库应用程序【英文标题】:is it possible to make an image gallery application with ionic 【发布时间】:2017-05-19 12:19:51 【问题描述】:

我需要在 android && ios 上制作一个类似应用程序的图库。当用户打开应用程序时,用户应该看到手机中的图像并选择它们。我不想使用使用意图的图像选择器。是否可以构建这个程序在 cordova phonegap 或 ionic 之类的混合框架上,还是我应该使用原生 android ios?

【问题讨论】:

Ionic 是创建混合应用程序的最佳方式,您可以在 webview 应用程序中执行哪些操作,您可以在 ionic 应用程序中执行此操作。您可以使用所有的 html5 代码,但要获得原生应用程序的感觉,您应该使用 ionic api 并在您认为别无选择时使用 html 和自定义 css。 但是离子原生 api 可以做我问的吗? 【参考方案1】:

实际上我们可以像这样从设备中获取照片;使用来自 ionic https://ionicframework.com/docs/native/photo-library/ 的 PhotoLibrary

`this.photoLibrary.requestAuthorization().then(() => 
  this.photoLibrary.getLibrary().subscribe(
    next: library => 
      library.forEach(function(libraryItem) 
        console.log(libraryItem.id);          // ID of the photo
        console.log(libraryItem.photoURL);    // Cross-platform access to photo
        console.log(libraryItem.thumbnailURL);// Cross-platform access to thumbnail
        console.log(libraryItem.fileName);
        console.log(libraryItem.width);
        console.log(libraryItem.height);
        console.log(libraryItem.creationDate);
        console.log(libraryItem.latitude);
        console.log(libraryItem.longitude);
        console.log(libraryItem.albumIds);    // array of ids of appropriate AlbumItem, only of includeAlbumsData was used
      );
    ,
    error: err => ,
    complete: () =>  console.log('could not get photos'); 
  );
)
.catch(err => console.log('permissions weren't granted'));`

不要忘记像这样在 app.module 中导入库

import  PhotoLibrary  from '@ionic-native/photo-library';

【讨论】:

以上是关于是否可以使用 ionic 制作图片库应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Photoshop制作雪碧图技巧

Unity摄像机画面制作全景图片|截图制作全景图

ionic2 使用slides制作滑动效果的类型选择栏

在易企秀等h5制作工具中,横图可以左右滑动,就是可以拉动看到整张图片的

gif动图手机怎么制作?

制作gif格式的图片