이미지 업로드 생성과 관련된 Android 문제

Lion789

여기에서 잘못된 것인지 알아 내려고합니다. 사용자가 프로필 사진을 업로드 할 수있는 양식을 만들고 있습니다. 버튼을 클릭하면 Android 갤러리로 이동하지만 (사용자가 바로 그 자리에서 사진을 찍을 수 있습니다) 사진이 선택되면 앱이 충돌하는 이유는 알 수 없지만 오류가 줄을 가리키는 것 같습니다. getRealPathFromURI (currImageURI)에 대한 아래 방법 다른 솔루션을 검색해 보았지만이 작업을 수행하는 방법에 대한 동일한 응답을 표시하는 것 같습니다 ... 이와 같이 URI http://monstercoda.wordpress.com 에서 전체 파일 경로를 가져 오는 방법 / 2012 / 04 / 15 / android-image-upload-tutorial-part-i /

코드:

@Override
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            if(resultCode == RESULT_OK) {
                if(requestCode == 1) {
                              Uri currImageURI = data.getData();
                    Log.d("The path","Current image path is ---->" + getRealPathFromURI(currImageURI));
                    TextView tv_path = (TextView) findViewById(R.id.path);
                    tv_path.setText(getRealPathFromURI(currImageURI));

                }
            }
        }

        public String getRealPathFromURI(Uri contentUri) {
            String res = null;
            String[] proj={MediaStore.Images.Media.DATA};
            Cursor cursor = getContentResolver().query(contentUri,proj, null, null, null);
            if(cursor.moveToFirst()) {
                int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                res = cursor.getString(column_index);
            }
            cursor.close();
            return res;
        }

오류:

12-22 16:25:38.894: E/AndroidRuntime(19577): FATAL EXCEPTION: main
12-22 16:25:38.894: E/AndroidRuntime(19577): Process: com.fslio, PID: 19577
12-22 16:25:38.894: E/AndroidRuntime(19577): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://com.google.android.apps.docs.storage/document/acc=1;doc=172 flg=0x1 }} to activity {com.fslio/com.fslio.wardrobe}: java.lang.IllegalArgumentException: Unknown column requested: _data
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.app.ActivityThread.deliverResults(ActivityThread.java:3346)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.app.ActivityThread.handleSendResult(ActivityThread.java:3389)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.app.ActivityThread.access$1200(ActivityThread.java:135)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1445)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.os.Handler.dispatchMessage(Handler.java:102)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.os.Looper.loop(Looper.java:137)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.app.ActivityThread.main(ActivityThread.java:4998)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at java.lang.reflect.Method.invokeNative(Native Method)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at java.lang.reflect.Method.invoke(Method.java:515)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at dalvik.system.NativeStart.main(Native Method)
12-22 16:25:38.894: E/AndroidRuntime(19577): Caused by: java.lang.IllegalArgumentException: Unknown column requested: _data
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.content.ContentProviderProxy.query(ContentProviderNative.java:413)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.content.ContentResolver.query(ContentResolver.java:461)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.content.ContentResolver.query(ContentResolver.java:404)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at com.fslio.wardrobe.getRealPathFromURI(wardrobe.java:80)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at com.fslio.wardrobe.onActivityResult(wardrobe.java:67)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.app.Activity.dispatchActivityResult(Activity.java:5435)
12-22 16:25:38.894: E/AndroidRuntime(19577):    at android.app.ActivityThread.deliverResults(ActivityThread.java:3342)
12-22 16:25:38.894: E/AndroidRuntime(19577):    ... 11 more
친탄 케티 야

예, 문제는에 있습니다 getRealPathFromURI inside the onActivityResult.

오류는입니다.

Caused by: java.lang.IllegalArgumentException: Unknown column requested: _data
com.fslio.wardrobe.getRealPathFromURI(wardrobe.java:80)
com.fslio.wardrobe.onActivityResult(wardrobe.java:67)

이미지를 선택하는 동안 데이터에서 문제가 발생하는 코드를 디버그하십시오.

자세한 내용은 참조 링크를 확인 하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android 앱의 이미지 업로드와 관련된 디자인 문제

분류에서Dev

Android 10 Kotlin에 대한 개조 관련 이미지 업로드 문제

분류에서Dev

블로그 생성과 관련된 CSS, WordPress, PHP 문제

분류에서Dev

샤이니에서 맵 생성과 관련된 문제

분류에서Dev

결과 이미지의 방향과 관련된 AVFoundation CaptureStillImage 문제

분류에서Dev

보안 관련 문제가있는 이미지 업로드

분류에서Dev

데이터 플로팅과 관련된 O365 Excel 문제

분류에서Dev

레일과 관련된 경로 문제

분류에서Dev

js에서 이미지의 비동기 로딩과 관련된 가능한 문제

분류에서Dev

WooCommerce의 주문과 관련된 주소 필드 업데이트

분류에서Dev

수동 생성과 관련된 GNU autotools 프로젝트의 "make distcheck"문제

분류에서Dev

기본 설정 활동과 관련된 Android 에뮬레이터 문제

분류에서Dev

EditText가 동적으로 삽입 될 때 높이와 관련된 Android 문제

분류에서Dev

백그라운드 URL과 관련된 미디어 쿼리 문제

분류에서Dev

그리드에서 축소 된 가시성 설정과 관련된 이상한 문제 (c #, xaml, UWP)

분류에서Dev

Android 앱의 12501 코드와 관련된 Google 로그인 문제

분류에서Dev

툴바의 setNavigationIcon과 관련된 이미지 편집 용 Aviary SDK 문제

분류에서Dev

경로 및 HTML 양식 작업과 관련된 Laravel 문제

분류에서Dev

"정의되지 않은 메서드 호출"과 관련된 Actionscript 3 문제

분류에서Dev

데이터 속성과 관련된 Jquery Datatables 문제

분류에서Dev

동적으로 생성 된 <td> 관련 함수 문제

분류에서Dev

중첩 테이블의 드롭 다운과 관련된 CSS 문제

분류에서Dev

목록과 관련된 객체 지향 프로그래밍 문제

분류에서Dev

scala 변환과 관련된 datastax cassandra Java 드라이버 문제 (2.3.x 재생)

분류에서Dev

scala 변환과 관련된 datastax cassandra Java 드라이버 문제 (2.3.x 재생)

분류에서Dev

버튼과 관련된 이미지 제거

분류에서Dev

버튼 생성 및 이벤트 핸들러 바인딩과 관련된 몇 가지 문제

분류에서Dev

WebGL ... 속성이 0으로 설정된 렌더링시 Windows 관련 문제?

분류에서Dev

React Native-WebView 스크롤과 관련된 Android 문제

Related 관련 기사

  1. 1

    Android 앱의 이미지 업로드와 관련된 디자인 문제

  2. 2

    Android 10 Kotlin에 대한 개조 관련 이미지 업로드 문제

  3. 3

    블로그 생성과 관련된 CSS, WordPress, PHP 문제

  4. 4

    샤이니에서 맵 생성과 관련된 문제

  5. 5

    결과 이미지의 방향과 관련된 AVFoundation CaptureStillImage 문제

  6. 6

    보안 관련 문제가있는 이미지 업로드

  7. 7

    데이터 플로팅과 관련된 O365 Excel 문제

  8. 8

    레일과 관련된 경로 문제

  9. 9

    js에서 이미지의 비동기 로딩과 관련된 가능한 문제

  10. 10

    WooCommerce의 주문과 관련된 주소 필드 업데이트

  11. 11

    수동 생성과 관련된 GNU autotools 프로젝트의 "make distcheck"문제

  12. 12

    기본 설정 활동과 관련된 Android 에뮬레이터 문제

  13. 13

    EditText가 동적으로 삽입 될 때 높이와 관련된 Android 문제

  14. 14

    백그라운드 URL과 관련된 미디어 쿼리 문제

  15. 15

    그리드에서 축소 된 가시성 설정과 관련된 이상한 문제 (c #, xaml, UWP)

  16. 16

    Android 앱의 12501 코드와 관련된 Google 로그인 문제

  17. 17

    툴바의 setNavigationIcon과 관련된 이미지 편집 용 Aviary SDK 문제

  18. 18

    경로 및 HTML 양식 작업과 관련된 Laravel 문제

  19. 19

    "정의되지 않은 메서드 호출"과 관련된 Actionscript 3 문제

  20. 20

    데이터 속성과 관련된 Jquery Datatables 문제

  21. 21

    동적으로 생성 된 <td> 관련 함수 문제

  22. 22

    중첩 테이블의 드롭 다운과 관련된 CSS 문제

  23. 23

    목록과 관련된 객체 지향 프로그래밍 문제

  24. 24

    scala 변환과 관련된 datastax cassandra Java 드라이버 문제 (2.3.x 재생)

  25. 25

    scala 변환과 관련된 datastax cassandra Java 드라이버 문제 (2.3.x 재생)

  26. 26

    버튼과 관련된 이미지 제거

  27. 27

    버튼 생성 및 이벤트 핸들러 바인딩과 관련된 몇 가지 문제

  28. 28

    WebGL ... 속성이 0으로 설정된 렌더링시 Windows 관련 문제?

  29. 29

    React Native-WebView 스크롤과 관련된 Android 문제

뜨겁다태그

보관