我是靠谱客的博主 开放枫叶,最近开发中收集的这篇文章主要介绍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

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

最后

以上就是开放枫叶为你收集整理的android angularjs,使用AngularJS 应用访问 Android 手机的图片库的全部内容,希望文章能够帮你解决android angularjs,使用AngularJS 应用访问 Android 手机的图片库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部