1. 程式人生 > >一個讓圖片和視訊多選更簡單的框架

一個讓圖片和視訊多選更簡單的框架

PhotoMedia-master

PhotoMedia-master:android自定義圖冊,完美解決:

(1)手機中對圖片和視訊拍照和錄影的功能.

(2)實現了圖片和視訊單選和多選功能.

(3)實現了圖片和視訊預覽功能.

(4)多選限制數量.

(5)使用Glide完美載入圖片.

該專案參考了:

1.用法

使用前,對於android studio使用者可以新增依賴:

compile 'com.pbq:PickerLib:1.1.0'//指定版本
  或
compile 'com.pbq:PickerLib:+'  //最新版本

當然,你也可以直接依賴library專案:

compile project(':PickerLib')

2.程式碼參考

(1)在Activity中直接使用圖片選擇和視訊選擇

/**
     * 照片選擇
     *
     * @param view
     */
    public void choosePhoto(View view) {
        Intent i = new Intent(this, PhotoMediaActivity.class);
        startActivityForResult(i, REQUEST_CODE_GET_PHOTOS);
    }
    /**
     * 視訊選擇
     *
     * @param
view */
public void chooseVideo(View view) { Intent i = new Intent(this, PhotoMediaActivity.class); i.putExtra("loadType", PhotoVideoDir.Type.VEDIO.toString()); startActivityForResult(i, REQUEST_CODE_GET_VEDIOS); }

(2)重寫onActivityResult方法,回撥結果

@Override
    public
void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { //照相選擇返回事件 case REQUEST_CODE_GET_PHOTOS: if (resultCode == RESULT_OK) { //取出選擇的相片路徑 selectedImagesPaths = data.getStringArrayListExtra("pickerPaths"); //將選擇的圖片路徑放入檔案中 //清空檔案 files.clear(); for (int i=0;i<selectedImagesPaths.size();i++){ File fileImage=new File(selectedImagesPaths.get(i)); files.add(fileImage); Log.i("TGA", selectedImagesPaths.get(i)); Log.i("TGA", fileImage+""); } Toast.makeText(getApplicationContext(),selectedImagesPaths+"",Toast.LENGTH_SHORT).show(); } Break; //錄影選擇返回事件 case REQUEST_CODE_GET_VEDIOS: if (resultCode == RESULT_OK) { selectedVedioPaths = data.getStringArrayListExtra("pickerPaths"); //將選擇的視訊路徑放入檔案中 //清空視訊檔案 files.clear(); for (int i=0;i<selectedVedioPaths.size();i++){ File fileVedio=new File(selectedVedioPaths.get(i)); files.add(fileVedio); Log.i("TGA", selectedVedioPaths.get(i)); Log.i("TGA", fileVedio+""); } //上傳 Toast.makeText(getApplicationContext(),selectedVedioPaths+"",Toast.LENGTH_SHORT).show(); } break; } }

3.演示

imageimage
imageimage

聯絡方式

  • 郵箱地址: [email protected]
  • QQ: 870931145
  • 個人能力有限,希望大家一起學習一起進步,非常感謝!

相關推薦

一個圖片視訊簡單框架

PhotoMedia-master PhotoMedia-master:android自定義圖冊,完美解決: (1)手機中對圖片和視訊拍照和錄影的功能. (2)實現了圖片和視訊單選和多選功能. (3)實現了圖片和視訊預覽功能. (4

Android之通過ContentResolver獲取手機圖片視訊的路徑生成縮圖縮圖路徑

1 問題 獲取手機所有圖片和視訊的路徑和生成圖片和視訊的縮圖和縮圖路徑 生成縮圖我們用的系統函式 public static Bitmap getThumbnail(ContentResolver cr, long origId, int kind, Opti

python+opencv+PIL,在圖片視訊中寫入中文(漢字)

原部落格地址:https://blog.csdn.net/wyx100/article/details/80412101 效果 程式碼  #!/usr/bin/env python # -*- coding: utf-8 -*- from PIL import Ima

Mask RCNN 實戰(二)--像黑鏡一樣遮蔽圖片視訊中的人和物體

Mask RCNN:專案地址 《黑鏡:聖誕特別篇》裡,出現了“遮蔽”技術。不喜歡一個人,可以遮蔽他。這樣,你們就再也看不見對方,也無法打電話、寫信。甚至你看到電視機上的她和照片上的她,都只有一團模糊的影子。你的整個世界都會和她絕緣,直至她死掉。 1、專案簡介: 你可以採用基於COCO訓練集

js 判斷圖片視訊是否載入成功

圖片: 失敗: // 方法 1:更換圖片地址 $('img').error(function(){     $(this).attr('src', '載入失敗.png'); }); // 方法 2:隱藏它 $("img").er

一個圖片平滑移動的js小程式碼

/**          * @param _speed 圖片移動速度          * @param _slide 滑塊主體          * @param _slide_ul 滑塊列表          * @param _slide_total 圖片列表本體  

Android簡單實現本地圖片視訊選擇器功能

哈嘍,大家好,好久不見了,很久沒有更新 Android 方面的技術文章了,最近在忙公司的 AR 類的新產品,其中涉及到本地圖片和視訊的選擇和上傳功能。至於為什麼不用系統提供的圖片和視訊選擇器,原因你懂的,系統提供的選擇器只能通過 Intent 方式去獲取,這意味

關於上傳圖片視訊的上傳元件

1.upload元件 <template> <div class="uploadPicture"> <div class="imgList" v-for="(item,index) of imgList"> <

超好用的富文字編輯器froalaEditor(方便傳圖片視訊等)

       最近專案有個文章管理功能,我對比了很多富文字編輯器,有的是上傳圖片不方便,有的是複製貼上不方便,有的是但編輯器裡面不能改變圖片大小,最後,我找到了froalaEditor,可以說是集各種功能為一身,不但介面清爽,功能也十分全面,插入圖片和視訊都很方便,自己可以到

DIV+CSS如何圖片文字在同一行

在div+css佈局中,如果一行(或一個DIV)內容中有圖片和文字的話,圖片和文字往往會一個在上一個在下,這是一個新手都會遇到問題,我的解決方法有三: 1.新增CSS屬性:vertical-align:middle; 程式碼: <style> a img{border

Android系統詳解之獲取圖片視訊的縮圖

從Android 2.2開始系統新增了一個縮圖ThumbnailUtils類,位於framework的android.media.ThumbnailUtils位置,可以幫助我們從mediaprovider中獲取系統中的視訊或圖片檔案的縮圖,該類提供了三種靜態方法可以直接呼

在Vue專案使用quill-editor帶樣式編輯器(更改插入圖片視訊) 運用vue-quilt-editor編寫富文字編輯器 自定義圖片路徑 獲取後臺返回路徑

一、首先在main.js  引入 vue-quilt-editorimport VueQuillEditor from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.s

easyui框架combotreecombobox模式取值樣例

combotree html: <div class="conditions staff ue-clear" style="overf

關於百度編輯器上傳圖片視訊的具體步驟(絕對能用)

過年之後來到公司的第一件事就是整後臺的上傳圖片和視訊到圖片伺服器,也就是到指定的路勁,這個功能很實用。以前用的ckeditor,現在我給整成了百度編輯器,以下是使用方法。親測可用 我也是在網上找了好幾天的資料,說實話,好多人出現的問題都不一樣,所以導致現在網上的眾說紛紜也只

開啟網頁不顯示圖片視訊

開啟IE選單欄工具選項下的“Internet選項”,點選“安全”欄,開啟 Internet區域裡的“自定義安全級別”,把“執行Activex控制元件和外掛”設為啟用 更簡單的辦法是直接把安全級別設為“預設級別”就可以了。

表單美化-原生javascriptjQuery按鈕(相容IE6)

前些天我們講了下單選按鈕的美化今天來做表單元素多選按鈕的美化。我們的想法是:利用多選按鈕是否被選中和是否不給選擇的特性來為按鈕的父元素新增對應的樣式,就是說用什麼的樣式是由按鈕的狀態來決定。 用到的圖片 效果 程式碼我就不具體一步一步做了有興趣的童鞋可以參見下我第一篇美

圖片文字居中對齊的方法

如果一個盒子有2列或者3列排列,有圖片,有文字,怎麼實現文字始終對齊圖片的中間位置呢? 方法就是使用vertical-align:middle;也就是給一列都使用這個屬性,需要注意的是:這個屬性只對行內元素起作用,如果不是行內元素要加上diaplay:inli

年近30開始零基礎學習大數據課程,希望可以通過自己的努力自己家人過得

睡覺 內容 總結 標準 java 方式 可能 課程 inux 本人男,今年28周歲,現居住地山西。很高興認識大家! 我現在的工作狀況是在職狀態,所屬的行業和現在學習的知識基本上沒有任何的關聯,而且自己之前也沒有任何計算機方面的基礎,唯一用電腦的時候可能就是偶爾打打遊戲。 因

H5 移動端上傳圖片 視訊 頁面顯示縮圖

這是我第一次寫部落格,想要分享一下程式設計經驗,因為我也算是一個菜鳥而已,在程式設計過程中,很多問題 都是通過百度,通過CSDN裡面的各位大神分享的經驗,才得以解決的,所以我也是本著造福他人,也完善自己的意願,開始寫寫部落格,分享一下程式設計中遇到的問題及解決方法。好,廢話不

ALAsset/PHAsset 中的圖片視訊檔案

在微博上出現了越來越多的被標記為 Live 的圖片,這種圖片是一種動圖 LivePhoto,長按之後會進行播放。那麼 LivePhoto 是一種什麼檔案或者格式?其實 LivePhoto 只是一種 iPhone 相簿的資源 Asset,並不是一種特殊的動圖檔案和格式