2016-07-07 3 views
0

Как определить, из которых (любого) внешнего приложения (или packagname) данные разделили:Android - Намерение Sharing

Via обмен изображения/данные (намерение) из другого приложения в моем приложении (активность),

+0

Пожалуйста, объясните больше, чтобы люди могли понять, что вы на самом деле говорите. – Jas

+0

AFAIK, это не поддерживается. – CommonsWare

+0

Нет обходного пути? – FadyAro

ответ

0
private void shareImage() { 
    Intent share = new Intent(Intent.ACTION_SEND); 

    // If you want to share a png image only, you can do: 
    // setType("image/png"); OR for jpeg: setType("image/jpeg"); 
    share.setType("image/*"); 

    // Make sure you put example png image named myImage.png in your 
    // directory 
    String imagePath = Environment.getExternalStorageDirectory() 
      + "/myImage.png"; 

    File imageFileToShare = new File(imagePath); 

    Uri uri = Uri.fromFile(imageFileToShare); 
    share.putExtra(Intent.EXTRA_STREAM, uri); 

    startActivity(Intent.createChooser(share, "Share Image!")); 
} 
Смежные вопросы