Próbuję zaimplementować funkcję "ustaw jako" dla obrazów. Używam Intent.ATTACH_DATA, aby użytkownicy mogli przynajmniej wybrać zdjęcie i tapetę kontaktu. Dodatki, które powinienem przejść, mylą mnie. Jeśli zapoznałem się z odpowiednią dokumentacją, powinienem być:Jak korzystać z funkcji Intent.ATTACH_DATA
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setType("image/*");
intent.setData(mImageCaptureUri);
startActivity(Intent.createChooser(intent, "hey"));
Powinno być wszystkim. Działa to w przypadku tapet, ale w przypadku danych megapikselowych aplikacja ulega awarii, ponieważ nie można znaleźć żadnej aktywności związanej z uprawą. Czy ktoś ma działający przykład? Oficjalna aplikacja galerii potrafi znaleźć działanie camera.crop ...
Ogólna wskazówka, gdzie można znaleźć szczegółową dokumentację dotyczącą intencji systemu, jest również mile widziana.
Myślę, że to działa, podczas gdy każda inna odpowiedź na SO nie jest, ponieważ dodaje plik: // przed uri – user11230