0
Я следую за этим answer для выполнения моей задачи. Все работает хорошо, за исключением последней части,Установить обои в whatsapp после получения пути
if(result!=null)
{
Toast.makeText(getApplicationContext(), "Image saved in Gallery !", Toast.LENGTH_LONG).show();
if(isinint) //check if any app cares for the result
{
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND, Uri.fromFile(new File(result.toString()))); //Create a new intent. First parameter means that you want to send the file. The second parameter is the URI pointing to a file on the sd card. (openprev has the datatype File)
((Activity) ImageListActivity.this).setResult(Activity.RESULT_OK, shareIntent); //set the file/intent as result
((Activity) ImageListActivity.this).finish(); //close your application and get back to the requesting application like GMail and WhatsApp
return; //do not execute code below, not important
}
}
Наконец-то ничто не сработает, но обои также не установлены в whatsapp.
Может кто-нибудь, пожалуйста, дай мне знать, почему он не работает?
Любая помощь предоставляется.
Благодаря
Где вы указываете isinint? Вы отлаживали код и проверяли, в какой момент он перестает работать? Измените свой вопрос и дайте больше информации. –
@JamesCameron Да, я уже отлаживаю его, он выполняет все строки, без ошибок, а затем я перехожу в чат whatsapp, где обои не установлены –
Нашли еще ответ? Я предполагаю, что намерение ACTION_SEND может быть неправильным, поскольку оно может быть вызвано другим намерением. Отлаживайте намерение, которое вы получаете при вызове приложения. –