رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اشتراک گذاری از برنامه های اندروید دیگر، به برنامه اندروید خود
#1
Question 
سلام 
من زمانی که به گالری میرم و یک عکس رو انتخاب میکنم و share رو کلیک میکنم در لیست برنامه ها اپلیکیشن من میاد و با کلیک روی اون وارد اکتیویتی مناسب خودش در برنامه میشه... حالا من مسیر اون عکس انتخابی رو از کجا بفهمم و بتونم عکس رو در یک image view یا یک فایل اتج مانند نشون بدم (که بعد از اون به سرور ارسال شه)
پاسخ
تشکر شده توسط:
#2
باید ازطریق Intent و Bundle همراهش اقدام کنید:
Bundle bundle = getIntent().getExtras();
پاسخ
تشکر شده توسط: sky
#3
Question 
استاد با استفاده از کد زیر فقط یک عکس رو در گالری میشه انتخاب کرد و به اشتراک گذاشت... اگر بخوام چند عکس رو انتخاب و به اشتراک بذارم چه تغییراتی باید انجام داد؟

<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>
پاسخ
تشکر شده توسط:
#4
Thumbs Up 
کسایی که این مشکل رو دارن با استفاده از کد زیر مشکل رفع میشه

<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>
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان