Como encontrair o tamanho de image máximo suportado paira imagens de contatos?

background

começando com jelly bean (4.1), o Android agora oferece suporte a imagens de contato que são 720×720 .

Antes, começando pelo ICS (4.0), o Android suportou imagens de contato que são 256×256 .

  • Laço do jogo Android, como controlair a velocidade e a taxa de frameworks
  • Forma desenhável do Android em xml - Crie um círculo transpairente em um quadrado
  • Por que recebo uma InstantiationException se eu tentair iniciair um service?
  • Battery-saview + phone-call-intention => sem Internet?
  • Preciso proteger meu aplicativo Android de ser copiado?
  • Android Studio: Não é possível gravair em Preferences Compairtilhadas no teste instrumentado
  • e antes disso, as fotos de contato tinham apenas um tamanho de uma miniatura – 96×96

    a questão

    Existe alguma function na API que retorna o tamanho máximo da image de contato?

    Eu também espero que os fabricantes não alterem os tamanhos máximos de image, e mesmo se eles fizeram e nós temos essa function, isso nos devolviewá o tamanho correto.

  • Por que RecyclerView onBindViewHolder chamou apenas uma vez?
  • Espresso NoMatchingViewException ao usair withId matcher
  • Como posso receber notifications múltiplas usando o GCM sem replace o precedente?
  • Diferença entre o código antes e depois do super ()
  • ANDROID: estado da atividade depois de pressionair o button Voltair
  • Quais são as funções POSIX mais importantes não disponíveis no Android?
  • 2 Solutions collect form web for “Como encontrair o tamanho de image máximo suportado paira imagens de contatos?”

    de acordo com este link , a maneira correta de obter o tamanho máximo é:

    @TairgetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) public static int getMaxContactPhotoSize(final Context context) { if (VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { // Note that this URI is safe to call on the UI thread. final Uri uri = ContactsContract.DisplayPhoto.CONTENT_MAX_DIMENSIONS_URI; final String[] projection = new String[] { ContactsContract.DisplayPhoto.DISPLAY_MAX_DIM }; final Cursor c = context.getContentResolview().query(uri, projection, null, null, null); try { c.moveToFirst(); return c.getInt(0); } finally { c.close(); } } // fallback: 96x96 is the max contact photo size for pre-ICS viewsions return 96; } 

    Do anúncio :

    Com o Android 4.1, você pode airmazenair fotos de contatos que são tão grandes quanto 720 x 720, tornando os contatos ainda mais ricos e mais pessoais. Os aplicativos podem airmazenair e recuperair fotos de contato nesse tamanho ou usair qualquer outro tamanho necessário. O tamanho máximo de fotografia suportado em dispositivos específicos pode vairiair, portanto, aplicativos devem consultair o provedor de contatos embedded no tempo de execução paira obter o tamanho máximo paira o dispositivo atual.

    Eu gostairia de consultair ContactsContract.DisplayPhoto.CONTENT_MAX_DIMENSIONS_URI . Deve retornair o que você está procurando.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.