android angularjs,使用AngularJS 应用访问 Android 手机的图片库

介绍

这篇文章来说明如何使用AngularJs调用android Apps暴露的REST APIS来访问图像库.

背景

Android和IOS 有很多远程访问的app,但是开发者缺少远程访问手机特征的API.因此,myMoKit的开发是用来填补软件解决方案的缺陷的.

使用代码

使用代码是很简单的,你只要通过web URL 引用myMoKit 服务,你就可以看见所有暴露的REST API了

d9f5414ade0a902378bd007e0c904f89.png

ec919c7d5a3367131c527b696ba0e82f.png

这些在手机里面的API列表和流媒体.通过AngularJs来调用REST APIS可以很方便的使用$resource 服务。

30e252ec34cb1fcf0b0d15a4e8d6c562.png

a0740fea6e370122aeee5bf3ed424da1.png

你可以创建你需要的返回媒体列表的资源

angular.module('resources.media', [ 'ngResource' ]);

angular.module('resources.media').factory(

'Media',

[

'$rootScope',

'$resource',

'$location',

'$http',

function($rootScope, $resource, $location, $http) {

var mediaServices = {};

mediaServices.getAllMedia = function(media) {

var path = $rootScope.host + '/services/api/media/' + media;

return $resource(path, {},

{

get : {

method : 'GET',

isArray : false

}

});

};

return mediaServices;

} ]);

利用创建过的模块,你可以很轻易的获取到所有的图片和视频

var getAllImages = function(){

Media.getAllMedia('image').get().$promise.then(

function success(resp, headers) {

$scope.allImages = resp;

$scope.images = $scope.allImages.images;

}, function err(httpResponse) {

$scope.errorMsg = httpResponse.status;

});

};

var getAllVideos = function(){

Media.getAllMedia('video').get().$promise.then(

function success(resp, headers) {

$scope.allVideos = resp;

$scope.videos = $scope.allVideos.videos;

}, function err(httpResponse) {

$scope.errorMsg = httpResponse.status;

});

};

你可以很方便的通过web 浏览器来展示获取到的一系列图片

Usage - Image Gallery

4f243457776bea7609711a451b989a8c.png

以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值