2016-10-07 20 views
0

ここにAndroid初心者がいます。
私は、単一のページにボタンを含む単純なアプリケーションを作成する作業を完了しようとしています。各ボタンをクリックすると、対応するイメージが表示されます。
私が指示に理解していないことの1つは、「画像は リソースの下でアプリケーションにコンパイルされるのではなく、電話ファイルシステムに保存する」ことです。これはどういう意味ですか?アプリケーションを実行しようとするたびに手動で電話機にイメージをロードする必要がありますか?どんな指導も高く評価されます。Androidファイルシステムに画像を保存する

+0

*正確にはどういう意味ですか?*お客様/雇用者に相談してください – Selvin

答えて

1
private void saveImage(Bitmap finalBitmap, int i) { 

    File file = new File (path+name.jpg); 
    if (file.exists()) file.delete(); 
    try { 
     FileOutputStream out = new FileOutputStream(file); 
     finalBitmap.compress(Bitmap.CompressFormat.JPEG, 50, out); 
     out.flush(); 
     out.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

この方法では、ビットマップを携帯電話のjpegファイルとして保存します。

P.S.

パス - あなたは

を保存する場所のパス - イメージの名前

+0

ありがとうございます。画像のパスがPCに保存されていますか?また、私はファイルシステムに保存するために約30枚の画像を持っているので、私は各画像のためにこれを行う必要がありますか?さらなる明確化が認められるであろう。 – abruzzi26

+0

もちろん、echファイルの場合はこのメソッドを使用する必要があります –

0

アプリは、そのリソース/実際のアプリの.apkに追加されます描画可能なフォルダ内の画像を含めることができますファイル。これにより、R.drawable.image_nameを使用して検索可能になります。あなたが次の手順のような音は、あなたがこれを行うことを望んでいません。彼らはあなたがデータ/データ/パッケージのファイル構造で電話にそれらを保存することを望みます。このような場合は、これを行う方法の例がたくさんあります。ここArsen Senchの答えがこれを行います。

+0

これは本当にありがとうございます。これを行うチュートリアルを教えてもらえますか、それともGoogleで検索する必要があるのか​​教えてください。そして、一度イメージを保存すると、イメージはどのように取得されますか?あなたの助けをもう一度ありがとう – abruzzi26

関連する問題