2011-11-16 32 views
3

プログラムで画像を作成してから、その画像をデバイスからPCにプルしてその画像を開いて、その画像を表示できないというメッセージが表示されますCan notこの絵は、ここに画像をデバイスからPCにプルできませんが、画像はPC内で表示できません

コード

View content = findViewById(R.id.myview); 
content.setDrawingCacheEnabled(true); 
content.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH); 
Bitmap bitmap = content.getDrawingCache(); 
String path = Environment.getExternalStorageDirectory().getAbsolutePath(); 
File file = new File(path+"/test.png"); 

try { 
    file.createNewFile(); 
    FileOutputStream ostream = new FileOutputStream(file); 
    bitmap.compress(CompressFormat.PNG, 100, ostream); 
    ostream.close(); 
    Toast.makeText(getApplicationContext(), "image saved", 5000).show(); 
} catch (Exception e) { 
    e.printStackTrace(); 
    Toast.makeText(getApplicationContext(), "error", 5000).show(); 
} 

ある別のプログラムに編集されているので、この画像を開いて、私はSDカードに画像を保存した後、ファイルまたは何かを閉じるために足りませんか?

編集:

私はこの記事で与えられるような答えを知っているが、日食を閉じずに任意の他の方法は何ですか?

+0

firefoxを使用して開く – ingsaurabh

+0

この質問の問題または原因はわかりませんが、画像を選択してくださいctrl + cとctrl + vコピーを開きます – MKJParekh

+0

問題は私がプルしているファイルが編集モードにあり、応答のためにPCの – Pratik

答えて

0

は、EclipseやADTの古いバージョンに問題がある可能性があり、ジュノに日食インディゴを更新し、最新のADTそれワットを使用した後、何の誤りもなく悪い仕事。コメントの1つはDraxで、新しいバージョンのADTで解決されました。あなたのアプリケーションがすべてのオブジェクトをメモリから解放することができても、私はどこかで使用されていて閉じられませんでした。

この問題を回避するために、日食とADTを更新してください。

3

これは私が直面していた正確な問題、私は(成功)

  • PC上の画像を引っ張ってPC上の画像を引いた後、Eclipseを閉じた後、数分間

    1. 待ちを試してみました溶液(成功があります)

    乾杯

  • +0

    のthanxのような別の目的のために使用しなさい。私はこの解決策を知っていますが、別の解決策が必要です。 – Pratik

    +0

    OK ..どのADTプラグインを使用していますか? –

    +0

    m 12.0.0バージョンのADTを使用 – Pratik