تالار گفتمان nCIS.ir

نسخه‌ی کامل: اشتراک گذاری از برنامه های اندروید دیگر، به برنامه اندروید خود
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
من زمانی که به گالری میرم و یک عکس رو انتخاب میکنم و share رو کلیک میکنم در لیست برنامه ها اپلیکیشن من میاد و با کلیک روی اون وارد اکتیویتی مناسب خودش در برنامه میشه... حالا من مسیر اون عکس انتخابی رو از کجا بفهمم و بتونم عکس رو در یک image view یا یک فایل اتج مانند نشون بدم (که بعد از اون به سرور ارسال شه)
باید ازطریق Intent و Bundle همراهش اقدام کنید:
Bundle bundle = getIntent().getExtras();
استاد با استفاده از کد زیر فقط یک عکس رو در گالری میشه انتخاب کرد و به اشتراک گذاشت... اگر بخوام چند عکس رو انتخاب و به اشتراک بذارم چه تغییراتی باید انجام داد؟

<activity android:name=".sendImg"
           android:label="@string/app_name" >
           <intent-filter>
               <action android:name="android.intent.action.SEND" />
               <category android:name="android.intent.category.DEFAULT"/>
               <data android:mimeType="images/*" />
               <data android:mimeType="multipart/*" />
           </intent-filter>
       </activity>
کسایی که این مشکل رو دارن با استفاده از کد زیر مشکل رفع میشه

<intent-filter>
                <action android:name="android.intent.action.SEND"/>
               <category android:name="android.intent.category.DEFAULT"/>
               <data android:mimeType="image/*"/>
           </intent-filter>
           <intent-filter>
               <action android:name="android.intent.action.SEND"/>
               <category android:name="android.intent.category.DEFAULT"/>
               <data android:mimeType="video/*"/>
           </intent-filter>
           <intent-filter>
               <action android:name="android.intent.action.SEND_MULTIPLE"/>
               <category android:name="android.intent.category.DEFAULT"/>
               <data android:mimeType="image/*"/>
           </intent-filter>
           <intent-filter>
               <action android:name="android.intent.action.SEND"/>
               <category android:name="android.intent.category.DEFAULT"/>
               <data android:mimeType="text/plain"/>
           </intent-filter>
           <intent-filter>
               <action android:name="android.intent.action.SEND"/>
               <category android:name="android.intent.category.DEFAULT"/>
               <data android:mimeType="*/*"/>
           </intent-filter>
           <intent-filter>
               <action android:name="android.intent.action.SEND_MULTIPLE"/>
               <category android:name="android.intent.category.DEFAULT"/>
               <data android:mimeType="*/*"/>
           </intent-filter>