Tôi có một thư viện hiển thị một loạt hình ảnh, khi được nhấp vào chúng được hiển thị trong một lần xem hình ảnh. Tôi muốn có thể CHIA SẺ hình ảnh hiện đang được hiển thị trong trình chọn ý định. Tôi không thể tìm ra cách chọn hình ảnh hiện tại.Lấy hình ảnh từ ImageView
đang Thư viện ảnh:
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;
}
Ý định đang chooser:
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"));
đâu nó nói R.drawable.alright tôi cần đó là một biến của hình ảnh hiện tại bằng cách nào đó. Bất kỳ ý tưởng?
Vậy làm cách nào để có được hình ảnh hiện tại về hình ảnh thành chuỗi. Ví dụ: R.drawable.alright từ mã của tôi ở trên. Sử dụng imageview.getdrawable.tostring() tôi nhận được [email protected] –
Mặc dù tôi chưa sử dụng, chỉ cần thử bằng cách sử dụng: resources .getResourcePackageName (resId) + '/' + resources.getResourceTypeName (resId) + '/'+ resources.getResourceEntryName (resId); – jeet
nơi tôi có thể tìm thấy biến thể có thể vẽ trên chương trình này –