2017-07-14 4 views
0

「ギャラリーまたはカメラから画像を選択する」を作成します。あなたは、これについてインターネット上に多くの図書館があると言うことができます。私は知っているが、別の問題がある。私はギャラリーとカメラのキャプチャから両方の選択画像を作ることができます。しかし、カメラはキャプチャ後にイメージを回転させました。私はsolved回転の問題。今私はそのイメージ画像を表示したい。一部の端末では、画像ビューに画像が表示されませんでした(Samsung Note 3 Androidバージョン5.0)。私はたくさんの検索をしてアドバイスを見つけました。私はこの勧告を適用した。しかし、私はその問題を解決することはできません。私を助けてください。アンドロイドイメージのバージョンがImageViewの「ギャラリーまたはカメラから画像を選択する」をAndroidで作成する方法

に示されていない、それはAndroidのN ある場合は、マニフェスト

でプロバイダを与える

答えて

1

同じ問題が発生しました。サムスンとMIのデバイスでは、ほとんどキャプチャされた画像を見ることができません。

このライブラリを使用することで、私の問題を解決しました。

https://github.com/coomar2841/android-multipicker-library

+0

感謝を選択するのではなく、あなたのアプリケーションのファイルを共有するのに役立ちますたくさんの@Pallavi Tapkir –

0

た上で、あなたのマニフェスト

<application 
     android:name=".MyApplication" 
     android:theme="@style/MyAppTheme"> 
     <provider 
      android:name="android.support.v4.content.FileProvider" 
      android:authorities="${applicationId}.provider" 
      android:exported="false" 
      android:grantUriPermissions="true"> 
      <meta-data 
       android:name="android.support.FILE_PROVIDER_PATHS" 
       android:resource="@xml/provider_paths" /> 
     </provider> 

provider_paths.xmlにこのコードを追加します

<?xml version="1.0" encoding="utf-8"?> 
<paths xmlns:android="http://schemas.android.com/apk/res/android"> 
    <external-path name="external_files" path="."/> 
</paths> 

provider_paths is in resource-xml folder

+0

サムスン注3、Androidのバージョン5.0 –

+1

これは質問には対応していない、それは画像 –

0

ユーザーは、ギャラリーの画像を選択できるように、あなたの活動でこれを行う:

ギャラリーを示し方法:

private static final int SELECT_PHOTO = 1; 

public void showGallery() { 
     Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); 
     photoPickerIntent.setType("image/*");  
     startActivityForResult(photoPickerIntent, SELECT_PHOTO); 
    } 

そして、これが呼び出されますユーザが1つの画像を選択し、画像パスがあればそれを格納する。imagePath

あなたがマニフェストに許可が必要になります

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
関連する問題