2012-01-23 10 views
0

ファイルのアクセス権を変更したいと思います。 DDMSでは、私のファイルに以下の権限があることがわかります。-rw -------内部ストレージのファイルアクセス権を変更する

私はこのようなことをしたいと思っています:-rw-rw ----

彼はファイル

場所で次である:私はどのように行う必要がありますmyfileを

\ データ\データ\のcom.blablabla.fooの\データベース?

は、私は次のように私のファイルを作成します。私はこのコードを書いた

InputStream input = new BufferedInputStream(url1.openStream(),1); 
OutputStream output = new FileOutputStream(PATH + url[1]); 

NewDatabaseName = url[1]; 

byte data[] = new byte[1024]; 

long total = 0; 

while ((count = input.read(data)) != -1) { 
    total += count; 
    // publishing the progress.... 
    publishProgress((int)(total*100/lenghtOfFile)); 
    output.write(data, 0, count); 
} 

output.flush(); 
output.close(); 
input.close(); 

: たFileOutputStream fileOutput = openFileOutput( "myApp.apk"、Context.MODE_WORLD_READABLEを)。

openFileOutputメソッドにエラーがあり、作成する必要があることがわかりました。

ありがとうございました。私はこのコードを書いた

答えて

1

:fileOutputたFileOutputStream = openFileOutput( "myApp.apkを"、Context.MODE_WORLD_READABLE)。

openFileOutputメソッドにエラーがあり、作成する必要があることがわかりました。

openFileOutput()私はasynctaskでそれを使用

+0

など、Contextの方法ですので、あなたはActivityにそれを呼ぶだろう、Service、openFileOutは、1つの文字列引数のためではなく文字列として認識されており、 int引数。 – Miroufle

+0

@Miroufle:AFAIK、Android SDKのどこにでも単一パラメータの 'openFileOutput()'はありません。 – CommonsWare

+0

はい、あなたは正しいです(私はAndroidデベロッパーのドキュメントでも見ました)が、なぜこのエラーがありますか? とにかく、ファイルアクセス権を変更する別の方法がありますか? – Miroufle

関連する問題