我创建了一个图库应用程序.
我的要求:我想选择多个图像,点击按钮切换并返回显示所有文件夹的活动(ImageGallery.java).现在,我想在选择文件夹时选择一个文件夹并粘贴该文件夹中的所有选定图像.
发生了什么事?我可以使用我的应用程序选择图像并返回显示所有文件夹但无法使用我的应用程序移动它们的活动.我使用任务将代码移动到后台线程中.我从一个文件夹中选择图像,返回显示所有文件夹(ImageGallery.java)的活动,然后选择要移动图像的文件夹.但是当我尝试移动图像时,选择图像时,所选图像不会移动到正在选择的其他文件夹.我猜AsyncTask中的代码甚至没有被执行.
我如何解决它 ?
PhotosActivity.java(用于选择图像的活动):
int int_position;
private GridView gridView;
GridViewAdapter adapter;
ArrayList<Model_images> al_menu = new ArrayList<>();
private ArrayList<Integer> mSelected = new ArrayList<>();
boolean boolean_folder;
gridView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(final AdapterView<?> parent, View view, final int position, long id) {
if (mSelected.contains(position)) {
mSelected.remove(position);
view.setBackgroundColor(Color.TRANSPARENT);// remove item from list
// update view (v) state here
// eg: remove highlight
} else {
mSelected.add(position);
view.setBackgroundColor(Color.LTGRAY);// add item to list
// update view (v) …Run Code Online (Sandbox Code Playgroud)