۱۳۹۵/۰۱/۲۸, ۰۸:۱۵ ق.ظ
(۱۳۹۵/۰۱/۲۸, ۰۲:۳۲ ق.ظ)mahdi10539 نوشته: مشکل اینجاست که شما دارید برنامه خودتون رو اجرا میکنید
در حالی که کدهای نوشته شده در قسمت onCreate برای زمانی هستش که برنامه شما صدا زده بشه
برای جلوگیری از بروز خطا در هنگام اجرای برنامه خودتون قبلش یک شرط بزارید
در صورتی که مقدار دریافتی خالی یا null نباشه کد اجرا بشه
کد پیاچپی:if (getIntent().getExtras() != null)
iv.setImageURI((Uri) getIntent().getExtras().get(Intent.EXTRA_STREAM));
نکته : برای اینکه اندروید بدونه برنامه شما هم جزو برنامه های هستش که میتونه عکس رو دریافت کنه و نشون بده باید کد زیر رو هم به فایل AndroidManifest.xml در قسمت اون activity که قراره عکس رو نشون بده اضافه کنید
کد پیاچپی:<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="image/*" />
</intent-filter>
من توی manifest نوشتم اینارو یرنامه هم اجرا نمیکنم میرم توی گالری و برای یک عکس میزنم share برنامه رو نشون میده و وقتی روش کلیک میکنم باید بره توی برنامه و عکس را نشون بده ولی exception میزنه و میاد بیرون