add private resources support, AS1.3+
|
|
@ -74,7 +74,7 @@ public class MainActivity extends AppCompatActivity {
|
|||
&& ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)
|
||||
!= PackageManager.PERMISSION_GRANTED) {
|
||||
requestPermission(Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
getString(R.string.permission_rationale),
|
||||
getString(R.string.mis_permission_rationale),
|
||||
REQUEST_STORAGE_READ_ACCESS_PERMISSION);
|
||||
}else {
|
||||
boolean showCamera = mShowCamera.getCheckedRadioButtonId() == R.id.show;
|
||||
|
|
@ -103,15 +103,15 @@ public class MainActivity extends AppCompatActivity {
|
|||
private void requestPermission(final String permission, String rationale, final int requestCode){
|
||||
if(ActivityCompat.shouldShowRequestPermissionRationale(this, permission)){
|
||||
new AlertDialog.Builder(this)
|
||||
.setTitle(R.string.permission_dialog_title)
|
||||
.setTitle(R.string.mis_permission_dialog_title)
|
||||
.setMessage(rationale)
|
||||
.setPositiveButton(R.string.permission_dialog_ok, new DialogInterface.OnClickListener() {
|
||||
.setPositiveButton(R.string.mis_permission_dialog_ok, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
ActivityCompat.requestPermissions(MainActivity.this, new String[]{permission}, requestCode);
|
||||
}
|
||||
})
|
||||
.setNegativeButton(R.string.permission_dialog_cancel, null)
|
||||
.setNegativeButton(R.string.mis_permission_dialog_cancel, null)
|
||||
.create().show();
|
||||
}else{
|
||||
ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode);
|
||||
|
|
|
|||
|
|
@ -16,6 +16,8 @@ android {
|
|||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
|
||||
resourcePrefix "mis_"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ public class MultiImageSelector {
|
|||
if(hasPermission()) {
|
||||
activity.startActivityForResult(createIntent(), requestCode);
|
||||
}else{
|
||||
Toast.makeText(mContext, R.string.error_no_permission, Toast.LENGTH_SHORT).show();
|
||||
Toast.makeText(mContext, R.string.mis_error_no_permission, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -75,7 +75,7 @@ public class MultiImageSelector {
|
|||
if(hasPermission()) {
|
||||
fragment.startActivityForResult(createIntent(), requestCode);
|
||||
}else{
|
||||
Toast.makeText(mContext, R.string.error_no_permission, Toast.LENGTH_SHORT).show();
|
||||
Toast.makeText(mContext, R.string.mis_error_no_permission, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -50,8 +50,8 @@ public class MultiImageSelectorActivity extends AppCompatActivity
|
|||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setTheme(R.style.NO_ACTIONBAR);
|
||||
setContentView(R.layout.activity_default);
|
||||
setTheme(R.style.MIS_NO_ACTIONBAR);
|
||||
setContentView(R.layout.mis_activity_default);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||
getWindow().setStatusBarColor(Color.BLACK);
|
||||
|
|
@ -129,14 +129,14 @@ public class MultiImageSelectorActivity extends AppCompatActivity
|
|||
private void updateDoneText(ArrayList<String> resultList){
|
||||
int size = 0;
|
||||
if(resultList == null || resultList.size()<=0){
|
||||
mSubmitButton.setText(R.string.action_done);
|
||||
mSubmitButton.setText(R.string.mis_action_done);
|
||||
mSubmitButton.setEnabled(false);
|
||||
}else{
|
||||
size = resultList.size();
|
||||
mSubmitButton.setEnabled(true);
|
||||
}
|
||||
mSubmitButton.setText(getString(R.string.action_button_string,
|
||||
getString(R.string.action_done), size, mDefaultCount));
|
||||
mSubmitButton.setText(getString(R.string.mis_action_button_string,
|
||||
getString(R.string.mis_action_done), size, mDefaultCount));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ public class MultiImageSelectorFragment extends Fragment {
|
|||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||
return inflater.inflate(R.layout.fragment_multi_image, container, false);
|
||||
return inflater.inflate(R.layout.mis_fragment_multi_image, container, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -132,7 +132,7 @@ public class MultiImageSelectorFragment extends Fragment {
|
|||
mPopupAnchorView = view.findViewById(R.id.footer);
|
||||
|
||||
mCategoryText = (TextView) view.findViewById(R.id.category_btn);
|
||||
mCategoryText.setText(R.string.folder_all);
|
||||
mCategoryText.setText(R.string.mis_folder_all);
|
||||
mCategoryText.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
|
|
@ -220,7 +220,7 @@ public class MultiImageSelectorFragment extends Fragment {
|
|||
|
||||
if (index == 0) {
|
||||
getActivity().getSupportLoaderManager().restartLoader(LOADER_ALL, null, mLoaderCallback);
|
||||
mCategoryText.setText(R.string.folder_all);
|
||||
mCategoryText.setText(R.string.mis_folder_all);
|
||||
if (showCamera()) {
|
||||
mImageAdapter.setShowCamera(true);
|
||||
} else {
|
||||
|
|
@ -306,7 +306,7 @@ public class MultiImageSelectorFragment extends Fragment {
|
|||
if(ContextCompat.checkSelfPermission(getContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
||||
!= PackageManager.PERMISSION_GRANTED){
|
||||
requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||
getString(R.string.permission_rationale_write_storage),
|
||||
getString(R.string.mis_permission_rationale_write_storage),
|
||||
REQUEST_STORAGE_WRITE_ACCESS_PERMISSION);
|
||||
}else {
|
||||
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
|
||||
|
|
@ -320,10 +320,10 @@ public class MultiImageSelectorFragment extends Fragment {
|
|||
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mTmpFile));
|
||||
startActivityForResult(intent, REQUEST_CAMERA);
|
||||
} else {
|
||||
Toast.makeText(getActivity(), R.string.error_image_not_exist, Toast.LENGTH_SHORT).show();
|
||||
Toast.makeText(getActivity(), R.string.mis_error_image_not_exist, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), R.string.msg_no_camera, Toast.LENGTH_SHORT).show();
|
||||
Toast.makeText(getActivity(), R.string.mis_msg_no_camera, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -331,15 +331,15 @@ public class MultiImageSelectorFragment extends Fragment {
|
|||
private void requestPermission(final String permission, String rationale, final int requestCode){
|
||||
if(shouldShowRequestPermissionRationale(permission)){
|
||||
new AlertDialog.Builder(getContext())
|
||||
.setTitle(R.string.permission_dialog_title)
|
||||
.setTitle(R.string.mis_permission_dialog_title)
|
||||
.setMessage(rationale)
|
||||
.setPositiveButton(R.string.permission_dialog_ok, new DialogInterface.OnClickListener() {
|
||||
.setPositiveButton(R.string.mis_permission_dialog_ok, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
requestPermissions(new String[]{permission}, requestCode);
|
||||
}
|
||||
})
|
||||
.setNegativeButton(R.string.permission_dialog_cancel, null)
|
||||
.setNegativeButton(R.string.mis_permission_dialog_cancel, null)
|
||||
.create().show();
|
||||
}else{
|
||||
requestPermissions(new String[]{permission}, requestCode);
|
||||
|
|
@ -371,7 +371,7 @@ public class MultiImageSelectorFragment extends Fragment {
|
|||
}
|
||||
} else {
|
||||
if(selectImageCount() == resultList.size()){
|
||||
Toast.makeText(getActivity(), R.string.msg_amount_limit, Toast.LENGTH_SHORT).show();
|
||||
Toast.makeText(getActivity(), R.string.mis_msg_amount_limit, Toast.LENGTH_SHORT).show();
|
||||
return;
|
||||
}
|
||||
resultList.add(image.path);
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ public class FolderAdapter extends BaseAdapter {
|
|||
public FolderAdapter(Context context){
|
||||
mContext = context;
|
||||
mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
||||
mImageSize = mContext.getResources().getDimensionPixelOffset(R.dimen.folder_cover_size);
|
||||
mImageSize = mContext.getResources().getDimensionPixelOffset(R.dimen.mis_folder_cover_size);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -72,28 +72,28 @@ public class FolderAdapter extends BaseAdapter {
|
|||
public View getView(int i, View view, ViewGroup viewGroup) {
|
||||
ViewHolder holder;
|
||||
if(view == null){
|
||||
view = mInflater.inflate(R.layout.list_item_folder, viewGroup, false);
|
||||
view = mInflater.inflate(R.layout.mis_list_item_folder, viewGroup, false);
|
||||
holder = new ViewHolder(view);
|
||||
}else{
|
||||
holder = (ViewHolder) view.getTag();
|
||||
}
|
||||
if (holder != null) {
|
||||
if(i == 0){
|
||||
holder.name.setText(R.string.folder_all);
|
||||
holder.name.setText(R.string.mis_folder_all);
|
||||
holder.path.setText("/sdcard");
|
||||
holder.size.setText(String.format("%d%s",
|
||||
getTotalImageSize(), mContext.getResources().getString(R.string.photo_unit)));
|
||||
getTotalImageSize(), mContext.getResources().getString(R.string.mis_photo_unit)));
|
||||
if(mFolders.size()>0){
|
||||
Folder f = mFolders.get(0);
|
||||
if (f != null) {
|
||||
Picasso.with(mContext)
|
||||
.load(new File(f.cover.path))
|
||||
.error(R.drawable.default_error)
|
||||
.resizeDimen(R.dimen.folder_cover_size, R.dimen.folder_cover_size)
|
||||
.error(R.drawable.mis_default_error)
|
||||
.resizeDimen(R.dimen.mis_folder_cover_size, R.dimen.mis_folder_cover_size)
|
||||
.centerCrop()
|
||||
.into(holder.cover);
|
||||
}else{
|
||||
holder.cover.setImageResource(R.drawable.default_error);
|
||||
holder.cover.setImageResource(R.drawable.mis_default_error);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
|
|
@ -151,20 +151,20 @@ public class FolderAdapter extends BaseAdapter {
|
|||
name.setText(data.name);
|
||||
path.setText(data.path);
|
||||
if (data.images != null) {
|
||||
size.setText(String.format("%d%s", data.images.size(), mContext.getResources().getString(R.string.photo_unit)));
|
||||
size.setText(String.format("%d%s", data.images.size(), mContext.getResources().getString(R.string.mis_photo_unit)));
|
||||
}else{
|
||||
size.setText("*"+mContext.getResources().getString(R.string.photo_unit));
|
||||
size.setText("*"+mContext.getResources().getString(R.string.mis_photo_unit));
|
||||
}
|
||||
if (data.cover != null) {
|
||||
// 显示图片
|
||||
Picasso.with(mContext)
|
||||
.load(new File(data.cover.path))
|
||||
.placeholder(R.drawable.default_error)
|
||||
.resizeDimen(R.dimen.folder_cover_size, R.dimen.folder_cover_size)
|
||||
.placeholder(R.drawable.mis_default_error)
|
||||
.resizeDimen(R.dimen.mis_folder_cover_size, R.dimen.mis_folder_cover_size)
|
||||
.centerCrop()
|
||||
.into(cover);
|
||||
}else{
|
||||
cover.setImageResource(R.drawable.default_error);
|
||||
cover.setImageResource(R.drawable.mis_default_error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -170,14 +170,14 @@ public class ImageGridAdapter extends BaseAdapter {
|
|||
|
||||
if(isShowCamera()){
|
||||
if(i == 0){
|
||||
view = mInflater.inflate(R.layout.list_item_camera, viewGroup, false);
|
||||
view = mInflater.inflate(R.layout.mis_list_item_camera, viewGroup, false);
|
||||
return view;
|
||||
}
|
||||
}
|
||||
|
||||
ViewHolder holder;
|
||||
if(view == null){
|
||||
view = mInflater.inflate(R.layout.list_item_image, viewGroup, false);
|
||||
view = mInflater.inflate(R.layout.mis_list_item_image, viewGroup, false);
|
||||
holder = new ViewHolder(view);
|
||||
}else{
|
||||
holder = (ViewHolder) view.getTag();
|
||||
|
|
@ -209,11 +209,11 @@ public class ImageGridAdapter extends BaseAdapter {
|
|||
indicator.setVisibility(View.VISIBLE);
|
||||
if(mSelectedImages.contains(data)){
|
||||
// 设置选中状态
|
||||
indicator.setImageResource(R.drawable.btn_selected);
|
||||
indicator.setImageResource(R.drawable.mis_btn_selected);
|
||||
mask.setVisibility(View.VISIBLE);
|
||||
}else{
|
||||
// 未选择
|
||||
indicator.setImageResource(R.drawable.btn_unselected);
|
||||
indicator.setImageResource(R.drawable.mis_btn_unselected);
|
||||
mask.setVisibility(View.GONE);
|
||||
}
|
||||
}else{
|
||||
|
|
@ -224,13 +224,13 @@ public class ImageGridAdapter extends BaseAdapter {
|
|||
// 显示图片
|
||||
Picasso.with(mContext)
|
||||
.load(imageFile)
|
||||
.placeholder(R.drawable.default_error)
|
||||
.placeholder(R.drawable.mis_default_error)
|
||||
.tag(MultiImageSelectorFragment.TAG)
|
||||
.resize(mGridWidth, mGridWidth)
|
||||
.centerCrop()
|
||||
.into(image);
|
||||
}else{
|
||||
image.setImageResource(R.drawable.default_error);
|
||||
image.setImageResource(R.drawable.mis_default_error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 603 B After Width: | Height: | Size: 603 B |
|
Before Width: | Height: | Size: 642 B After Width: | Height: | Size: 642 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 333 B After Width: | Height: | Size: 333 B |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 362 B After Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 986 B After Width: | Height: | Size: 986 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 191 B After Width: | Height: | Size: 191 B |
|
|
@ -9,12 +9,12 @@
|
|||
android:id="@+id/grid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:horizontalSpacing="@dimen/space_size"
|
||||
android:verticalSpacing="@dimen/space_size"
|
||||
android:horizontalSpacing="@dimen/mis_space_size"
|
||||
android:verticalSpacing="@dimen/mis_space_size"
|
||||
android:paddingBottom="?android:attr/actionBarSize"
|
||||
android:clipToPadding="false"
|
||||
android:numColumns="auto_fit"
|
||||
android:columnWidth="@dimen/image_size"/>
|
||||
android:columnWidth="@dimen/mis_image_size"/>
|
||||
|
||||
<RelativeLayout
|
||||
android:clickable="true"
|
||||
|
|
@ -29,11 +29,11 @@
|
|||
android:paddingLeft="16dp"
|
||||
android:paddingRight="16dp"
|
||||
android:layout_centerVertical="true"
|
||||
android:textColor="@color/folder_text_color"
|
||||
android:textColor="@color/mis_folder_text_color"
|
||||
tools:text="所有图片"
|
||||
android:textSize="16sp"
|
||||
android:gravity="center_vertical"
|
||||
android:drawableRight="@drawable/text_indicator"
|
||||
android:drawableRight="@drawable/mis_text_indicator"
|
||||
android:drawablePadding="5dp"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
|
|
@ -10,13 +10,13 @@
|
|||
android:id="@+id/toolbar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/actionbar_color"
|
||||
android:background="@color/mis_actionbar_color"
|
||||
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
|
||||
android:minHeight="?android:attr/actionBarSize">
|
||||
|
||||
<Button
|
||||
android:id="@+id/commit"
|
||||
android:background="@drawable/action_btn"
|
||||
android:background="@drawable/mis_action_btn"
|
||||
android:minHeight="1dp"
|
||||
android:minWidth="1dp"
|
||||
android:layout_marginRight="16dp"
|
||||
|
|
@ -24,7 +24,7 @@
|
|||
android:paddingRight="10dp"
|
||||
android:paddingTop="5dp"
|
||||
android:paddingBottom="5dp"
|
||||
android:textColor="@color/default_text_color"
|
||||
android:textColor="@color/mis_default_text_color"
|
||||
android:textSize="14sp"
|
||||
android:layout_gravity="right"
|
||||
android:layout_width="wrap_content"
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
<ImageView
|
||||
android:id="@+id/btn_back"
|
||||
android:src="@drawable/btn_back"
|
||||
android:src="@drawable/mis_btn_back"
|
||||
android:paddingLeft="16dp"
|
||||
android:paddingRight="16dp"
|
||||
android:layout_centerVertical="true"
|
||||
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
<Button
|
||||
android:id="@+id/commit"
|
||||
android:background="@drawable/action_btn"
|
||||
android:background="@drawable/mis_action_btn"
|
||||
android:minHeight="1dp"
|
||||
android:minWidth="1dp"
|
||||
android:text="完成"
|
||||
|
|
@ -33,7 +33,7 @@
|
|||
android:paddingRight="10dp"
|
||||
android:paddingTop="5dp"
|
||||
android:paddingBottom="5dp"
|
||||
android:textColor="@color/default_text_color"
|
||||
android:textColor="@color/mis_default_text_color"
|
||||
android:textSize="14sp"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_alignParentRight="true"
|
||||
|
|
@ -9,8 +9,8 @@
|
|||
android:id="@+id/grid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:horizontalSpacing="@dimen/space_size"
|
||||
android:verticalSpacing="@dimen/space_size"
|
||||
android:horizontalSpacing="@dimen/mis_space_size"
|
||||
android:verticalSpacing="@dimen/mis_space_size"
|
||||
android:paddingBottom="?android:attr/actionBarSize"
|
||||
android:clipToPadding="false"
|
||||
android:numColumns="3"/>
|
||||
|
|
@ -28,11 +28,11 @@
|
|||
android:paddingLeft="16dp"
|
||||
android:paddingRight="16dp"
|
||||
android:layout_centerVertical="true"
|
||||
android:textColor="@color/folder_text_color"
|
||||
android:textColor="@color/mis_folder_text_color"
|
||||
tools:text="所有图片"
|
||||
android:textSize="16sp"
|
||||
android:gravity="center_vertical"
|
||||
android:drawableRight="@drawable/text_indicator"
|
||||
android:drawableRight="@drawable/mis_text_indicator"
|
||||
android:drawablePadding="5dp"
|
||||
android:background="@null"
|
||||
android:singleLine="true"
|
||||
|
|
@ -4,10 +4,10 @@
|
|||
android:layout_width="match_parent" android:layout_height="match_parent">
|
||||
|
||||
<TextView
|
||||
android:drawableTop="@drawable/asy"
|
||||
android:drawableTop="@drawable/mis_asy"
|
||||
android:drawablePadding="10dp"
|
||||
android:layout_gravity="center"
|
||||
android:text="@string/tip_take_photo"
|
||||
android:text="@string/mis_tip_take_photo"
|
||||
android:textSize="14sp"
|
||||
android:textColor="#CDCECE"
|
||||
android:gravity="center_horizontal"
|
||||
|
|
@ -12,12 +12,12 @@
|
|||
android:layout_centerVertical="true"
|
||||
android:layout_marginLeft="10dp"
|
||||
android:id="@+id/cover"
|
||||
tools:src="@drawable/btn_back"
|
||||
tools:src="@drawable/mis_btn_back"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:scaleType="centerInside"
|
||||
android:src="@drawable/default_error"
|
||||
android:layout_width="@dimen/folder_cover_size"
|
||||
android:layout_height="@dimen/folder_cover_size" />
|
||||
android:src="@drawable/mis_default_error"
|
||||
android:layout_width="@dimen/mis_folder_cover_size"
|
||||
android:layout_height="@dimen/mis_folder_cover_size" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_toRightOf="@+id/cover"
|
||||
|
|
@ -66,7 +66,7 @@
|
|||
android:id="@+id/indicator"
|
||||
android:layout_marginLeft="10dp"
|
||||
android:layout_marginRight="20dp"
|
||||
android:src="@drawable/default_check"
|
||||
android:src="@drawable/mis_default_check"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
<me.nereo.multi_image_selector.view.SquaredImageView
|
||||
android:id="@+id/image"
|
||||
android:scaleType="centerInside"
|
||||
android:src="@drawable/default_error"
|
||||
android:src="@drawable/mis_default_error"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" />
|
||||
|
||||
|
|
@ -23,6 +23,6 @@
|
|||
android:layout_marginRight="5.5dp"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/btn_unselected"/>
|
||||
android:src="@drawable/mis_btn_unselected"/>
|
||||
|
||||
</me.nereo.multi_image_selector.view.SquareFrameLayout>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="image_size">96dp</dimen>
|
||||
<dimen name="space_size">2dp</dimen>
|
||||
<dimen name="folder_cover_size">72dp</dimen>
|
||||
<dimen name="mis_image_size">96dp</dimen>
|
||||
<dimen name="mis_space_size">2dp</dimen>
|
||||
<dimen name="mis_folder_cover_size">72dp</dimen>
|
||||
</resources>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="image_size">100dp</dimen>
|
||||
<dimen name="space_size">2dp</dimen>
|
||||
<dimen name="folder_cover_size">72dp</dimen>
|
||||
<dimen name="mis_image_size">100dp</dimen>
|
||||
<dimen name="mis_space_size">2dp</dimen>
|
||||
<dimen name="mis_folder_cover_size">72dp</dimen>
|
||||
</resources>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="image_size">120dp</dimen>
|
||||
<dimen name="space_size">3dp</dimen>
|
||||
<dimen name="folder_cover_size">82dp</dimen>
|
||||
<dimen name="mis_image_size">120dp</dimen>
|
||||
<dimen name="mis_space_size">3dp</dimen>
|
||||
<dimen name="mis_folder_cover_size">82dp</dimen>
|
||||
</resources>
|
||||
|
|
@ -1,16 +1,16 @@
|
|||
<resources>
|
||||
<string name="folder_all">所有照片</string>
|
||||
<string name="preview">预览</string>
|
||||
<string name="msg_no_camera">没有系统相机</string>
|
||||
<string name="msg_amount_limit">已经达到最高选择数量</string>
|
||||
<string name="action_done">完成</string>
|
||||
<string name="photo_unit">张</string>
|
||||
<string name="tip_take_photo">拍摄照片</string>
|
||||
<string name="error_image_not_exist">图片错误</string>
|
||||
<string name="error_no_permission">无权限</string>
|
||||
<string name="permission_dialog_title">权限拒绝</string>
|
||||
<string name="permission_dialog_ok">好</string>
|
||||
<string name="permission_dialog_cancel">拒绝</string>
|
||||
<string name="permission_rationale">浏览图片需要您提供浏览存储的权限</string>
|
||||
<string name="permission_rationale_write_storage">保存拍照图片需要您提供写存储权限</string>
|
||||
<string name="mis_folder_all">所有照片</string>
|
||||
<string name="mis_preview">预览</string>
|
||||
<string name="mis_msg_no_camera">没有系统相机</string>
|
||||
<string name="mis_msg_amount_limit">已经达到最高选择数量</string>
|
||||
<string name="mis_action_done">完成</string>
|
||||
<string name="mis_photo_unit">张</string>
|
||||
<string name="mis_tip_take_photo">拍摄照片</string>
|
||||
<string name="mis_error_image_not_exist">图片错误</string>
|
||||
<string name="mis_error_no_permission">无权限</string>
|
||||
<string name="mis_permission_dialog_title">权限拒绝</string>
|
||||
<string name="mis_permission_dialog_ok">好</string>
|
||||
<string name="mis_permission_dialog_cancel">拒绝</string>
|
||||
<string name="mis_permission_rationale">浏览图片需要您提供浏览存储的权限</string>
|
||||
<string name="mis_permission_rationale_write_storage">保存拍照图片需要您提供写存储权限</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="actionbar_color">#21282C</color>
|
||||
<color name="mis_actionbar_color">#21282C</color>
|
||||
</resources>
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="image_size">120dp</dimen>
|
||||
<dimen name="space_size">2dp</dimen>
|
||||
<dimen name="folder_cover_size">72dp</dimen>
|
||||
<dimen name="mis_image_size">120dp</dimen>
|
||||
<dimen name="mis_space_size">2dp</dimen>
|
||||
<dimen name="mis_folder_cover_size">72dp</dimen>
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<public name="mis_asv" type="drawable" />
|
||||
</resources>
|
||||
|
|
@ -1,17 +1,17 @@
|
|||
<resources>
|
||||
<string name="folder_all">All Images</string>
|
||||
<string name="preview">Preview</string>
|
||||
<string name="msg_no_camera">No system camera found</string>
|
||||
<string name="msg_amount_limit">Select images amount is limit</string>
|
||||
<string name="action_done">Done</string>
|
||||
<string name="action_button_string">%1$s(%2$d/%3$d)</string>
|
||||
<string name="photo_unit">Shot</string>
|
||||
<string name="tip_take_photo">Take photo</string>
|
||||
<string name="error_image_not_exist">Image error</string>
|
||||
<string name="error_no_permission">Has no permission</string>
|
||||
<string name="permission_dialog_title">Permission Deny</string>
|
||||
<string name="permission_dialog_ok">OK</string>
|
||||
<string name="permission_dialog_cancel">CANCEL</string>
|
||||
<string name="permission_rationale">Storage read permission is needed to pick files.</string>
|
||||
<string name="permission_rationale_write_storage">Storage write permission is needed to save the image.</string>
|
||||
<string name="mis_folder_all">All Images</string>
|
||||
<string name="mis_preview">Preview</string>
|
||||
<string name="mis_msg_no_camera">No system camera found</string>
|
||||
<string name="mis_msg_amount_limit">Select images amount is limit</string>
|
||||
<string name="mis_action_done">Done</string>
|
||||
<string name="mis_action_button_string">%1$s(%2$d/%3$d)</string>
|
||||
<string name="mis_photo_unit">Shot</string>
|
||||
<string name="mis_tip_take_photo">Take photo</string>
|
||||
<string name="mis_error_image_not_exist">Image error</string>
|
||||
<string name="mis_error_no_permission">Has no permission</string>
|
||||
<string name="mis_permission_dialog_title">Permission Deny</string>
|
||||
<string name="mis_permission_dialog_ok">OK</string>
|
||||
<string name="mis_permission_dialog_cancel">CANCEL</string>
|
||||
<string name="mis_permission_rationale">Storage read permission is needed to pick files.</string>
|
||||
<string name="mis_permission_rationale_write_storage">Storage write permission is needed to save the image.</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<style name="NO_ACTIONBAR" parent="Theme.AppCompat.Light.NoActionBar"></style>
|
||||
<style name="MIS_NO_ACTIONBAR" parent="Theme.AppCompat.Light.NoActionBar"></style>
|
||||
</resources>
|
||||