Moja aplikacja wykonuje zdjęcia i chcę udostępniać je na Instagramie.Jak wysłać zdjęcie na Instagram przy użyciu mojej aplikacji na Androida?
Moja aplikacja zapisać obraz w katalogu
File storagePath = new File(Environment.getExternalStorageDirectory() + "/DCIM/Camera/tubagram");
Teraz próbuję uzyskać ostatni obraz ja stwierdzałem podzielić na Instagram używając tego kodu
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("image/*");
final ContentResolver cr = getContentResolver();
final String[] p1 = new String[] {MediaStore.Images.ImageColumns._ID, MediaStore.Images.ImageColumns.DATE_TAKEN};
Cursor c1 = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, p1, null, null, p1[1] + " DESC");
if (c1.moveToFirst()) {
Log.i("Teste", "last picture (" + c1.getString(0) + ") taken on: " + new Date(c1.getLong(1)));
}
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+Environment.getExternalStorageDirectory() + "/DCIM/Camera/tubagram/" + c1.getString(0)));
shareIntent.setPackage("com.instagram.android");
c1.close();
startActivity(shareIntent);
otrzymam Tosty z ten komunikat o błędzie "Nie można pobrać pliku". Toast jest wysyłany przez Instagram.
Próbowałem użyć tego przykładu linku - share a photo in instagram - ale nie działało.
Proszę mi pomóc!
Proszę, staraj się zawsze używać angielskich metod i zmiennych, lepiej jest każdemu zrozumieć, co próbujesz zrobić. – jpros
Czy jesteś również w stanie wysyłać nazwę aplikacji wraz z obrazem, aby inni mogli rozpoznać, że ta treść jest wysyłana za pośrednictwem innej aplikacji Nie Instagram bezpośrednio –