0
URI가있는 arrayList가 있는데 갤러리로 열려고합니다. 개봉 이미지 URI가 주식 갤러리가있는 arraylist에 있음
이
내가 지금 무엇을 가지고 :public void btnChoosePhotosClick(View v){
ArrayList<String> selectedItems = imageAdapter.getCheckedItems();
Toast.makeText(MainActivity.this, "Total photos selected: "+selectedItems.size(), Toast.LENGTH_SHORT).show();
Log.d(MainActivity.class.getSimpleName(), "Selected Items: " + selectedItems.toString());
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + selectedItems), "image/*");
startActivity(intent);
}
그러나 이것은 단지 문자열 대신 텍스트로 "썸네일"
GetCheckItems()
public ArrayList<String> getCheckedItems() {
ArrayList<String> mTempArry = new ArrayList<String>();
for(int i=0;i<mList.size();i++) {
if(mSparseBooleanArray.get(i)) {
mTempArry.add(mList.get(i));
}
}
return mTempArry;
}
를 내가이 오류 : 오류 : (101, 15) 오류 : 클래스 의도의 방법 putParcelableArrayListExtra 주어진 유형에 적용 할 수 없습니다; 필수 : String, ArrayList extends Parcelable> found : String, ArrayList 이유 : 실제 인수 ArrayList 을 ArrayList 메서드 호출에 의한 변환 –
Chimpanse
파일을 가져 오는 중입니까? 파일을 전달한 다음 사용해야합니다. Uri.getFromFile (file), String 대신 모든 파일 URI를 가져오고 ArrayList selectedItems를 전달하면 제대로 작동합니다. –
내가보기에 예를 볼 수있는 곳이나, 내가 혼란 스럽기 때문에 당신이하는 말을하는 법을 아십니까? – Chimpanse