相关疑难解决方法(0)

来自Android的Instagram在特定用户上打开,并为上传的图像添加标题

从我到目前为止看来,Android的Instagram非常有限.我的场景很简单:允许用户编辑图片,当他点击发送时:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
Run Code Online (Sandbox Code Playgroud)

然后queryIntentActivities()我搜索是否安装了Instagram.如果是,我发送要上传的图像的路径:

 share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///" + path to myfile.png"));
 share.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
 share.putExtra(Intent.EXTRA_SUBJECT, "Sample subject");
 share.putExtra(Intent.EXTRA_TEXT, "Sample text");
 share.putExtra(Intent.EXTRA_TITLE, "Sample title");
Run Code Online (Sandbox Code Playgroud)

结果:使用Instagram应用程序上传图像(当然,如果我已登录),但我无法为其添加标题.没有putExtra任何影响.那么,有没有办法将标题添加为意图参数?

另一个问题是,是否可以打开填写了某个用户名的Instagram应用程序?

android instagram

27
推荐指数
1
解决办法
5394
查看次数

使用我的Android应用程序将文本标签发送到Instagram

我的应用程序拍照并发送到Instagram,Facebook和Twitter,但我需要与Instagram中的图片分享文本"#myappname".

这是我用来发送照片的代码

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("image/*");
caminhoImagens = getRealPathFromURI(Uri.parse(url));
Log.i("Caminho imagem: ", caminhoImagens);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + caminhoImagens));
shareIntent.setPackage("com.instagram.android");
startActivity(shareIntent);
Run Code Online (Sandbox Code Playgroud)

我尝试使用下面的代码一起发送文本但是没有用.

shareIntent.putExtra(Intent.EXTRA_TEXT,"#TEXT");
shareIntent.putExtra(Intent.EXTRA_TITLE,"#TEXT");
shareIntent.putExtra(Intent.EXTRA_SUBJECT,"#TEXT");
Run Code Online (Sandbox Code Playgroud)

有人知道有没有办法做到这一点?

感谢致敬.

android android-intent android-camera instagram

6
推荐指数
1
解决办法
8084
查看次数