私は描画APIの例:を試していて、図面を保存したいと思っています。以前の回答を見て、解決策を試しましたが、保存できません。Android fingerpaint api save
私は保存するために使用していたコードは、以下のコードでエンボスボタン用のAPIのコードを交換した:私がクリックしたときに、私は、SDカードに直接画像を保存しようとしています
public boolean onOptionsItemSelected(MenuItem item) {
mPaint.setXfermode(null);
mPaint.setAlpha(0xFF);
switch (item.getItemId()) {
case COLOR_MENU_ID:
new ColorPickerDialog(this, this, mPaint.getColor()).show();
return true;
case EMBOSS_MENU_ID:
String path = Environment.getExternalStorageDirectory().toString();
OutputStream fOut = null;
File file = new File(path, "screentest.jpg");
try {
fOut = new FileOutputStream(file);
mBitmap.compress(Bitmap.CompressFormat.JPEG, 85, fOut);
fOut.flush();
fOut.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
保存するボタンは、エラーはありませんが、SDカードの下にファイルを保存doesnt、誰もこれが動作しない理由を知っている?
また、私は許可を追加しました:事前に
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
おかげ
おかげ
編集:私は私が持っている、問題は権限またはそれがファイルを作成されている方法であると思いますがフォルダも作成しようとしましたが、どちらもそうではありません。他の権限が必要ですか?
私は助けることができなかった申し訳ありません...とにかくあなたの助けMByDため – MByD
おかげで、私も同じ問題を抱えています – James
をしようとし続けます。しかし、あなたが言ったように、エラーは起きていません。しかし、私がSaveボタンをクリックしたとき、私はForceCloseエラーを受けています。それで私を助けてください。 – Akshay