if(intent.getType().startsWith("image/")){
Uri imageUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);
imageView.setImageUri(imageUri);
}
내 응용 프로그램 데이터 디렉토리에이 이미지를 저장해야합니다. 내용 분석기를 쿼리하면 이미 장치에 저장된 이미지 파일 만 경로가 반환됩니다. 같은다른 응용 프로그램에서 공유 한 이미지를 수신하고 저장하는 방법
private String getPathFromURI(Uri contentURI) {
String result = null;
Cursor cursor = null;
try {
cursor = getContentResolver().query(contentURI, null, null, null, null);
cursor.moveToFirst();
int idx = cursor.getColumnIndexOrThrow(MediaStore.Images.ImageColumns.DATA);
result = cursor.getString(idx);
} finally {
if (cursor != null) {
cursor.close();
}
}
return result;
}
는하지만이되지 않은 이미지 파일 중 일부는 응용 프로그램의 개인 디렉토리에 있기 때문에 모든 시간을 작동 않습니다. 공유 파일의 복사본을 내 응용 프로그램에 쓰거나 저장할 수 있도록 이러한 파일에 대한 읽기 권한을 얻으려면 어떻게해야합니까? 뭔가 잘못 되었나요? 다른 방법으로해야합니까? 친절하게 도와주세요, 고마워요.
하, 그냥 오타 주석 : 쿼리 및 큐 레이 잉은 매우 다른 두 가지입니다. 당신이 무언가를 질문하고 싶을 때, 당신은 그것을 "질의"합니다. "퀴어 (Queer)"는 현대 영어에서 이상하거나 이상한 것을 의미하며 다른 의미있는 공격을 의미합니다. 죄송합니다 귀하의 실제 문제에 대한 도움을 제공 할 수 없습니다 : ( –
: D 문제 없으며, 나를 고쳐 주셔서 감사합니다 :) –