Android 實現(xiàn)IOS選擇拍照相冊底部彈出的實例
更新時間:2017年07月28日 09:17:20 作者:gooqii
這篇文章主要介紹了Android 實現(xiàn)IOS選擇拍照相冊底部彈出的實例的相關資料,這里提供了實現(xiàn)效果圖及實現(xiàn)代碼,需要的朋友可以參考下
Android 實現(xiàn)IOS選擇拍照相冊底部彈出的實例
效果圖

1. AndroidStudio使用
dependencies {
compile 'com.guoqi.widget:actionsheet:1.0'
}
2. 使用
//1.實現(xiàn)接口
implements ActionSheet.OnActionSheetSelected
//2.在某個點擊事件中添加:
ActionSheet.showSheet(this, this, null);
//3.然后重寫點擊方法:
@Override
public void onClick(int whichButton) {
switch (whichButton) {
case ActionSheet.CHOOSE_PICTURE:
//相冊
choosePic();
break;
case ActionSheet.TAKE_PICTURE:
//拍照
takePic();
break;
case ActionSheet.CANCEL:
//取消
break;
}
}
//加入自己的邏輯
public void takePic(){
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File outDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
if (!outDir.exists()) {
outDir.mkdirs();
}
File outFile = new File(outDir, System.currentTimeMillis() + ".jpg");
picPath = outFile.getAbsolutePath();
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(outFile));
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(intent, ActionSheet.TAKE_PICTURE);
} else {
Toast.makeText(this, "請確認已經(jīng)插入SD卡", Toast.LENGTH_SHORT).show();
}
}
//加入自己的邏輯
public void choosePic(){
Intent openAlbumIntent = new Intent(Intent.ACTION_PICK);
openAlbumIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
startActivityForResult(openAlbumIntent, ActionSheet.CHOOSE_PICTURE);
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持,如有疑問請留言或者到本站社區(qū)交流討論,大家共同進步!
相關文章
Android開發(fā)之Sqliteopenhelper用法實例分析
這篇文章主要介紹了Android開發(fā)之Sqliteopenhelper用法,實例分析了SQLiteOpenHelper類操作數(shù)據(jù)庫的相關技巧,需要的朋友可以參考下2015-05-05
android studio安裝時 AVD出現(xiàn)問題如何快速解決
這篇文章主要介紹了安裝android studio時 AVD出現(xiàn)問題如何快速處理,其實解決方法也很簡單,文中通過截圖的形式給大家及時的非常詳細,對大家的工作或學習具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
Android.permission.MODIFY_PHONE_STATE權限問題解決辦法
這篇文章主要介紹了Android.permission.MODIFY_PHONE_STATE權限問題解決辦法的相關資料,這里提供了幾種方法幫助大家解決這種問題,需要的朋友可以參考下2016-12-12
Android性能優(yōu)化死鎖監(jiān)控知識點詳解
這篇文章主要為大家介紹了Android性能優(yōu)化死鎖監(jiān)控知識點詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10

