如何通过我自己的Android应用程序将照片上传(或传递给Instagram)并使用我自己的消息标记

时间:2015-11-18 18:51:04

标签: android location instagram instagram-api caption

我正在尝试开发一个Android应用程序,我想上传一个图像到我的Instagram应用程序,并在标题部分写我自己的消息或添加一个位置。我做了一些关于它的研究,发现我无法使用instagtam的API来直接渲染图像。所以我试图将我的照片传递到Instagram应用程序并添加我的标题和位置。如何将标题消息和我的位置传递给Instagram应用程序?!

你能帮我吗?提前致谢

1 个答案:

答案 0 :(得分:1)

    String type = "image/*";
String filename = "/myPhoto.jpg";
String mediaPath = Environment.getExternalStorageDirectory() + filename;

createInstagramIntent(type, mediaPath);

private void createInstagramIntent(String type, String mediaPath){

    // Create the new Intent using the 'Send' action.
    Intent share = new Intent(Intent.ACTION_SEND);

    // Set the MIME type
    share.setType(type);

    // Create the URI from the media
    File media = new File(mediaPath);
    Uri uri = Uri.fromFile(media);

    // Add the URI to the Intent.
    share.putExtra(Intent.EXTRA_STREAM, uri);

    // Broadcast the Intent.
    startActivity(Intent.createChooser(share, "Share to"));
}