2016-07-11 8 views
0

私はIonからアンドロイドからファイルをアップロードしようとしていますが、SDCardなどのパスから画像を変換したいのですが、私のコードでストリームを作成できますが、作成できません。java.io.Fileそれから、私はこのエラーを取得するために:Androidから画像をパスからjava.io.Fileに変換する

Wrong 2nd argument type. Found: 'java.io.OutputStream', required: 'java.io.File' 

マイコード:

File imageFile = new File(photoPath); 
OutputStream os = null; 
try { 
    os = new FileOutputStream(imageFile); 
    bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os); 
    os.flush(); 
    os.close(); 
} catch (Exception e) { 

} 
+0

なぜその行にエラーがありますか?つまり、上のコードでは、2ngの引数がOutputStreamであるメソッドはありません。 – W0rmH0le

答えて

0

この行:

os = new FileOutputStream(imageFile); 

あなたが、その代わり、たFileOutputStreamにファイルを渡すファイルのパスとそれを開くべきではありません。

os = new FileOutputStream(path_to_file); 

Hereは、Javaのドキュメントです。

+0

しかし、コンストラクタの魔女がFileとしてFileを受け取っています... – W0rmH0le

関連する問題