2017-07-17 6 views
0

ギャラリーから>> Intent < <で画像を選択する理由は、一部のデバイスでは表示されません。私は私の言語のため申し訳ありませんが、タイ、よ...Androidのインテントイメージピッカーがガレリアから...一部のデバイスで表示できないのはなぜですか?

public void click(View v){ 
    intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
    intent.setType("image/*"); 
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); 
    startActivityForResult(Intent.createChooser(intent, "select??"), 1); 
} 

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     if (resultCode == RESULT_OK&&requestCode == 1) { 

        Uri uri = Uri.parse(get_Path(data.getData())); 

    //--I use This >>uri<< for setImage ....But cant't show in some devices.? 


     } 
} 

public String get_Path(Uri uri) { 
     String path = ""; /////////////// 
      Cursor cursor = getContentResolver().query(uri, null, null, null, null); 
      if (cursor == null) { 
       path = uri.getPath(); 
      } else { 
       cursor.moveToFirst(); 
       int num = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA); 
       path = cursor.getString(num); 
       cursor.close(); 
      } 

     return path; 
    } 
+0

どのデバイスでは、それは示していないのは、このリンクをたどりますか? –

+0

Huawei社のp10アンドロイド7 - 問題 Asusのアンドロイド6 - 問題 GoogleのNexas 6 API 25 - 問題 しかし、サムスンギャラクシーのAndroid 4 - あなたがそれらのデータにアクセスするためのランタイム権限を含める必要が全く問題 –

+1

(アンドロイド上> = 6.0) –

答えて

0

のAndroid 6.0または> 7(APIレベル23)に始まり、ユーザーがに権限を付与Uをありがとうアプリを実行している間ではなく、アプリをインストールしたときではありません。 read about this

と私の留守私の質問how to ask runtime permssion

+0

ありがとうU ...だからマシュ: –

+0

@PitiwatRakprommarat大歓迎 –

関連する問題