मैं निर्मित गैलरी का उपयोग करके एक छवि प्राप्त करने का प्रयास कर रहा हूं। यह एमुलेटर में ठीक काम करता है और यह केवल गैलरी खोलता है लेकिन वास्तविक डिवाइस पर यह मुझे कई चुनता है, उनमें से एक फ़ाइल मैनेजर है जो मुझे किसी भी प्रकार की फाइलों को चुनने में सक्षम बनाता है, यहां तक कि के बाद ऐप क्रैश की एपीके फाइलें भी मेरे पास यह कोड हैएंड्रॉइड गैलरी से केवल छवि प्राप्त करें
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
switch(requestCode){
case SELECT_PICTURE:
Uri selectedImageUri = data.getData();
break;
}
}
} का उपयोग करने के
....
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, SELECT_PICTURE);
....
फ़ाइल प्रबंधक को अनइंस्टॉल करें, क्योंकि यह स्पष्ट रूप से जंक का एक टुकड़ा है। ऐसा कहा जा रहा है, StackOverflow प्रोग्रामिंग सवालों के लिए है, और यह कोई सवाल नहीं है। – CommonsWare
मुझे लगता है कि उनके सवाल की तरह है "मैं उपयोगकर्ता को इरादे से गैलरी का उपयोग करके फोटो चुनने की अनुमति कैसे दूं।" – FoamyGuy