以下のコードでは、ビットマップを使用してイメージビューを作成したことがわかります。私が知りたいのは、その画像ビューの画像をカメラロールに保存する方法です。ありがとう!作成した画像ビューをカメラロールに保存するにはどうすればよいですか?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.key_code_zoom);
title = (TextView) findViewById(R.id.accountTitleLarge);
imageView = (ImageView) findViewById(R.id.keyCodeLarge);
Intent callingActivity = getIntent();
Bundle callingBundle = callingActivity.getExtras();
if (callingBundle != null) {
String titleText = callingBundle.getString("title");
byte[] bytes = getIntent().getByteArrayExtra("bitmapbytes");
bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
title.setText(titleText);
imageView.setImageBitmap(bmp);
}
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
supportFinishAfterTransition();
}
});
}
写真は、予想以上に困難です。私はこのライブラリをお勧めします。github.com/fabian7593/MagicalCameraは、写真を撮るためのベストです、パーミッションを守り、写真を撮ったりギャラリーから選んだり、それをデバイスのファイルとして保存したり、それを登録したりしますギャラリーでは、別の機能を持っていますが、それはあなたが開始する必要があります – cutiko