2012-11-28 26 views
4

我實現了一個應用程序。
它可以將照片上傳到我自己的服務器。
我想讓當執行下面的代碼我的應用程序可以在發送列表名單:如何在發送列表中添加我的Android應用程序顯示?

Intent share = new Intent(Intent.ACTION_SEND); 
share.setType("image/jpeg"); 
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(FilePath)); 
startActivity(Intent.createChooser(share, "Share Image")); 

我該怎麼辦呢?

回答

8

您需要在清單中添加以下內容。

<intent-filter> 
    <action android:name="android.intent.action.SEND"></action> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="image/jpeg" /> 
</intent-filter> 

您的清單應該看起來像下面的樣子。

<application android:name="MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" 
android:label="@string/app_name" android:theme="@style/AppTheme"> 
    <activity android:name="com.example.arcasample.MainActivity" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.intent.action.SEND"></action> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:mimeType="image/jpeg" /> 
     </intent-filter> 
    </activity> 
</application> 
+0

謝謝。但我的應用程序如何獲得照片的路徑? – brian

+0

它可以打開我的應用程序。但我不知道如何獲得路徑。 – brian

+0

@brian Dont在這個帖子中多個問題俱樂部。相反,用你的新疑問發佈一個新問題。 –

相關問題