Próba dostarczenia obrazu dla aplikacji nazywających zamiar GET_CONTET

Szukam rozwiązania już od dłuższego czasu i coraz bardziej się denerwuję.

Chcę, aby moja aplikacja mogła dostarczać treści do innych aplikacji. Na przykład: Podczas korzystania z aplikacji GoogleMail możesz dodać załącznik. Zostanie otwarte okno dialogowe pokazujące wszystkie aplikacje, które mogą dostarczyć plik załącznika. Moja aplikacja jest już w oknie dialogowym, ponieważ zdefiniowałem działanie z takim filtrem intencji:

<code>    <intent-filter >
            <action android:name="android.intent.action.GET_CONTENT" />
            <action android:name="android.intent.action.PICK" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.OPENABLE" />
            <data android:mimeType="image/*" />
        </intent-filter>
</code>

Po wybraniu mojej aplikacji rozpoczyna się aktywność. Aktywność pozwala użytkownikowi wybrać zdjęcie i zapisać je na karcie SD. Jak na razie dobrze. Ale jak mogę go poprawnie zwrócić? Ponieważ załącznik w GoogleMail nigdy nie został utworzony. Zwracam to w ten sposób:

<code>if(file!=null)
{
  Intent resultIntent=new Intent();
  resultIntent.setType("image/jpg");  

  Uri uri=Uri.fromFile(file);

  //uri=Uri.parse(uri.toString().replace("file", "content"));
  resultIntent.putExtra(Intent.EXTRA_STREAM, uri); 
  resultIntent.putExtra(Intent.EXTRA_UID, uri); 
  resultIntent.setData(uri);
  setResult(RESULT_OK, resultIntent);
  finish();
}
</code>

Byłbym tak szczęśliwy, gdyby ktoś mógł mi pomóc. Uważam, że to prosta rzecz, którą robię źle, ale nie mogę znaleźć niczego, co by mi pomogło. :(

Z poważaniem

questionAnswers(1)

yourAnswerToTheQuestion