一个简单的MVP示例:Android-PickPhotos
nyyb
9年前
Android-PickPhotos
PickPhotos 是一个Android图片选择器。它是一个简单的MVP示例。
GIF
How to use.
PickConfig
new PickConfig.Builder(this) .pickMode(PickConfig.MODE_MULTIP_PICK) .maxPickSize(30) .spanCount(3) .toolbarColor(R.color.colorPrimary) .build();
Permission
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
AndroidManifest.xml
<activity android:name="me.crosswall.photo.pick.PickPhotosActiviy" android:screenOrientation="portrait"/>
Receive Activity
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(resultCode!=RESULT_OK){ return; } if(requestCode==PickConfig.PICK_REQUEST_CODE){ ArrayList<String> pick = data.getStringArrayListExtra(PickConfig.EXTRA_STRING_ARRAYLIST); Toast.makeText(this,"pick size:"+pick.size(),Toast.LENGTH_SHORT).show(); imageAdapter.clearAdapter(); imageAdapter.addData(pick); } }