से छवि प्राप्त करना मेरे पास एक गैलरी है जो छवियों की एक सरणी दिखाती है, जब क्लिक किया जाता है तो वे एक छविदृश्य में प्रदर्शित होते हैं। मैं उस छवि को साझा करने में सक्षम होना चाहता हूं जो वर्तमान में एक उद्देश्य चयनकर्ता में प्रदर्शित किया जा रहा है। मैं नहीं समझ सकता कि वर्तमान छवि का चयन कैसे करें।ImageView
गैलरी कोड:
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(mContext);
imageView.setImageResource(mImageIds[position]);
imageView.setLayoutParams(new Gallery.LayoutParams(150, 120));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setBackgroundResource(mGalleryItemBackground);
return imageView;
}
आशय चयनकर्ता कोड:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/png");
share.putExtra(Intent.EXTRA_STREAM,
Uri.parse("android.resource://com.appinfluence.fanapp.v1/drawable/" + Integer.toString(R.drawable.alright)));
startActivity(Intent.createChooser(share, "Share Image"));
यह कहाँ R.drawable.alright कहते हैं मुझे लगता है कि वर्तमान छवि के एक चर किसी भी तरह की जरूरत है। कोई विचार?
तो कैसे मैं एक स्ट्रिंग में वर्तमान imageView छवि मिलता है। उदाहरण के लिए ऊपर दिए गए मेरे कोड से R.drawable.alright। Imageview.getdrawable.tostring() का उपयोग करके मुझे [email protected] –
हालांकि मैंने उपयोग नहीं किया है, बस संसाधनों का उपयोग करके प्रयास करें: संसाधन .getResourcePackageName (resId) + '/' + संसाधन .getResourceTypeName (resId) + '/'+ संसाधन .getResourceEntryName (resId); – jeet
जहां मैं इस कार्यक्रम पर आकर्षित करने योग्य चर पाया जा सकता है –