2012-07-24 21 views
6

Bence bu oldukça basit bir soru. koyarakAndroid'de ham klasöre dosya nasıl yazılır?

File output = new File("exampleout.mid"); 

Şimdi, ben bunu yapabileceğimi okumak

../myproject/res/raw dosyayı yazmak istiyorum:

Şu anda buna benzer bir dosya yazıyorum "" içindeki URL'yi tamamlayın. FAKAT. Bu bir Android uygulaması olduğundan. Tam URL nedir?/Home /.../ myproject/... yazmam gerekmiyor mu?

çözüm var mı:

File output = new File("/res/raw/exampleout.mid"); 

Ya yüksek bir url yapısı gerekiyor?

Bu basit soruyu sorduğum için üzgünüm, ancak bir Android öykünücüsü kullandığım için, dosyanın gerçekten doğru yerde olup olmadığını kontrol edemiyorum.

cevap

8

Ham klasöre dosya yazamazsınız. Onun salt okunur. Kesin olarak "Res" klasöründe bulunan herhangi bir şeyi değiştiremezsiniz.

Bunu kontrol edin, https://stackoverflow.com/a/3374149

+0

Ok teşekkürler! Mesele şu ki bu dosyayı MediaPlayer ile oynatmak istiyorum ve MediaPlayer dosyaları/res/raw içinde olmasını istiyor. Bunu nasıl çözeceğine dair bir fikrin var mı? – dorien

+0

Ancak MediaPlayer'ı herhangi bir dizin ayininden ses çalmak için kullanabilirsin? –

+1

Bunu bilmiyordum. Daha fazla inceleyeyim. Bunun için tavsiye edebileceğiniz bir rehber var mı ve buna nasıl yazabilirim? – dorien

İlgili konular