मैं अंतर्निहित एंड्रॉइड गैलरी कॉलिंग ACTION_PICK
इरादे से फ़ोटो पुनर्प्राप्त करना चाहता हूं। मुझे Picasa की छवियों में कोई समस्या है। मैंने इस link पर कोड का उपयोग किया है, लेकिन यह काम नहीं करता है (फ़ाइल ऑब्जेक्ट मौजूद नहीं है)। कोई विचार, कृपया।एंड्रॉइड मैं अंतर्निहित गैलरी से पिकासा फोटो कैसे प्राप्त करूं?
7
A
उत्तर
0
कोड काम करता है, तो है इस निर्देश का सम्मिलित करें:
intent.putExtra("crop", "true");
0
- लॉन्च के बजाय एक
ACTION_GET_CONTENT
आशय एकACTION
_PICK - एक अस्थायी फ़ाइल के लिए एक यूआरआई के साथ एक
MediaStore.EXTRA_OUTPUT
अतिरिक्त प्रदान करें।
अपने बुला गतिविधि को यह करें:
फ़ाइल Yourfile;
अभी सेवा का उपयोग इस code to get Intent
:
yourFile = getFileStreamPath("yourTempFile");
yourFile.getParentFile().mkdirs();
Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT, null);
galleryIntent .setType("image/*");
galleryIntent .putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(yourFile));
galleryIntent.putExtra("outputFormat", Bitmap.CompressFormat.PNG.name());
startActivityForResult(galleryIntent, GALLERY_PIC_REQUEST);
सुनिश्चित करें कि yourFile
अपने बुला गतिविधि में
भी बनाई गई है
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode){
case GALLERY_PIC_REQUEST:
File file = null;
Uri imageUri = data.getData();
if (imageUri == null || imageUri.toString().length() == 0) {
imageUri = Uri.fromFile(mTempFile);
file = mTempFile;
//this is the file you need! Check it
}
//if the file did not work we try alternative method
if (file == null) {
if (requestCode == 101 && data != null) {
Uri selectedImageUri = data.getData();
String selectedImagePath = getPath(selectedImageUri);
//check this string to extract picasa id
}
}
break;
}
}
public String getPath(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
if(cursor!=null)
{
int index = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(index);
}
else return null;
}
5
ACTIVITYRESULT_CHOOSEPICTURE पूर्णांक आप जब बुला का उपयोग करें startActivity (इरादे टी, अनुरोध कोड);
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == ACTIVITYRESULT_CHOOSEPICTURE) {
BitmapFactory.Options options = new BitmapFactory.Options();
final InputStream is = context.getContentResolver().openInputStream(intent.getData());
final Bitmap bitmap = BitmapFactory.decodeStream(is, null, options);
is.close();
}
}
+0
इसके लिए धन्यवाद, यह ठीक काम करता है, भले ही चित्र पिकासा से आता है। थ्रेड पर यह कोड करना याद रखें, क्योंकि यह नेट से सामग्री डाउनलोड कर सकता है। –
0
इस कोड
final Uri tempUri = data.getData();
Uri imageUri = null;
final InputStream imageStream;
try {
imageStream = getActivity().getContentResolver().openInputStream(tempUri);
Bitmap selectedImage = BitmapFactory.decodeStream(imageStream);
imageUri = getImageUri(getActivity(), selectedImage);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
public Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
return Uri.parse(path);
}
संबंधित मुद्दे
- 1. एंड्रॉइड में फोटो गैलरी
- 2. एंड्रॉइड के लिए कोई फोटो गैलरी लाइब्रेरी?
- 3. सरल फोटो गैलरी मणि
- 4. गैलेरिया फोटो गैलरी पर कैप्शन सेट करना
- 5. बेस्ट स्टेटिक फोटो गैलरी जेनरेटर
- 6. Google+ शैली टाइल फोटो गैलरी
- 7. एंड्रॉइड गैलरी से केवल छवि प्राप्त करें
- 8. एंड्रॉइड फोटो गैलरी (कोड में) में एक एल्बम जोड़ना
- 9. पिकासा प्लगइन
- 10. एंड्रॉइड: गैलरी
- 11. मैं कैसंड्रा कॉलम परिवार में पिकासा के साथ संग्रहीत सभी कुंजियां कैसे प्राप्त करूं?
- 12. मैं एक अपलोड किए गए आईफोन फोटो से सही अक्षांश और देशांतर कैसे प्राप्त करूं?
- 13. गैलरी
- 14. एंड्रॉइड के लिए कस्टम डिवाइस फोटो गैलरी को कैसे कार्यान्वित करें?
- 15. एंड्रॉइड, फेसबुक/ट्विटर/आदि कैसे प्राप्त करें फोटो
- 16. मेरी वेबसाइट के लिए फेसबुक फोटो गैलरी विजेट?
- 17. मोशनवेन्ट से अंतर्निहित दृश्य कैसे प्राप्त करें?
- 18. मैं एनएसएसटींग से कक्षा कैसे प्राप्त करूं?
- 19. मैं शब्दकोश से कैसे प्राप्त करूं?
- 20. मैं वीबीए से SQLite कैसे प्राप्त करूं?
- 21. मैं ActionExecutingContext से MethodInfo कैसे प्राप्त करूं?
- 22. मैं UIImagePickerControllerReferenceURL से डेटा कैसे प्राप्त करूं?
- 23. मैं XDocument से नेमटेबल कैसे प्राप्त करूं?
- 24. मैं कैस्परजेएस से आईफ्रेम कैसे प्राप्त करूं?
- 25. एंड्रॉइड: गैलरी विजेट
- 26. एंड्रॉइड गैलरी ऐप
- 27. एंड्रॉइड में यूआरएल से गैलरी छवियां?
- 28. गैलरी
- 29. एंड्रॉइड: एक लंबवत गैलरी?
- 30. एंड्रॉइड सर्कुलर गैलरी?
mTempFile फ़ाइल का प्रयोग कभी खाली है। –
यह तस्वीर काम नहीं करती है अगर तस्वीर पिकासा में है .. –