varsayılan kamera etkinliğini aramayaDahili bellekte kamera aktivitesinden dönen tam boyutlu görüntüyü saklamanın bir yolu var mı?
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(externalFileObj));
niyet kullanıyorum. Tam resmi elde etmek için intent.putExtra() öğesini belirtmeniz gerekir. Ancak bu her zaman yalnızca harici depolama dosyaları için çalışan URI'yi gerektirir.
Ben dahili bellekte bir temp.jpg görüntüsünü oluşturmak ve URIUri.fromFile(new File(getFilesDir() + "/temp.jpg"));
geçmek çalıştı ama görüntü çekildikten sonra kamera etkinlik geri döndürmez.
Herhangi bir harici depolama kullanmadan etkinliğimizdeki varsayılan kamera uygulamasından Tam boyutlu görüntü elde etmenin bir yolu yok mu? Cihazda SD kart bulunmadığı veya şu anda kullanımda olduğu varsayıldığından, bunu kullanmaktan kaçınmam mümkün değil mi?
Evet Kendi kamera bölümümüzü oluşturabileceğimizi biliyorum ancak varsayılan kamera uygulamasını çok daha fazla seçenekle doğal olduğu için kullanmak istiyorum.
Teşekkürler. Aşağıdaki gibi
Eklemek için, root izinleriniz olmadıkça hala bundan memnun kalmayacaksınız. Dahili bellek klasöründeki Kamera etkinliği tarafından döndürülen sonuç görüntüsü farklı izinler grubuna (-rwxrwx ---) sahip olduğundan ve uygulamanız uygulama alanınızda ve kendi oluşturulan klasörünüzde olmasına rağmen uygulamanıza erişmesine izin verilmediğinden! – Pritam
Birisi root izinlerini nasıl alabilir ve yazılabilir modda nasıl yeni bir dizin oluşturabilirim? Aynı sorun yaşıyorum ... –
Kök izni, kullanıcının cep telefonunu başka ayrıcalıklar için kesmesidir. Bir geliştirici olarak, Android pazarında uygulamayı yayınlamayı düşünüyorsanız ve yalnızca droidleri kökü olan sınırlı kitleyi hedeflemek istemiyorsanız, bu gibi durumları üstlenmemeyi öneriyorum. Ayrıca bu, daha yeni API'ların herhangi bir çıkış yolu sağlayıp sağlamadığından emin olmadığından emin olun. – Pritam