Мое приложение создает чат-головки с помощью службы, используя диалоговое окно System Alert. Теперь у меня есть некоторые изображения внутри этого диалога и вы хотите поделиться ими, используя намерение.Как использовать намерение ACTION_SEND из диалога, который сам был вызван из службы?
Но я получаю ошибку, что:
android.util.AndroidRuntimeException: Вызов startActivity() из снаружи контекста деятельности требует флаг FLAG_ACTIVITY_NEW_TASK . Это действительно то, что вы хотите?
Как это исправить?
Код Im используя разделить изображение является:
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
//Toast.makeText(cont,"hola",Toast.LENGTH_SHORT).show();
Uri uri = imageAdapter.getUri(position);
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("image/jpeg");
sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);
sharingIntent.setPackage("com.whatsapp");
sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
context.startActivity(Intent.createChooser(sharingIntent, ""));
}
});