1

Android 2.x と 4.x の間で写真の URI を取得するのに問題があります。

次のコードは 2.x では完全に機能しますが、4.x では機能しません。

 public static Uri getPhotoURIFromAddress(Context activity, String address) {
            String contactId = fetchContactIdFromPhoneNumber(address,activity);
            //Se non trovo il contatto il rubrica
            if(contactId.equals("0")){
                    return null;
            }

            ContentResolver contentResolver = activity.getContentResolver();
            try {
                Cursor cursor = contentResolver
                        .query(ContactsContract.Data.CONTENT_URI,
                                null,
                                ContactsContract.Data.CONTACT_ID
                                        + "="
                                        + contactId
                                        + " AND "

                                        + ContactsContract.Data.MIMETYPE
                                        + "='"
                                        + ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE
                                        + "'", null, null);

                if (cursor != null) {
                    if (!cursor.moveToFirst()) {
                        Log.i("No photo","No photo");
                        return null; // no photo
                    }
                } else {

                    return null; // error in cursor process
                }
                cursor.close();

            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }

4.x の作業コードを統合するにはどうすればよいですか?? ありがとう

4

0 に答える 0