私はアンドロイドを初めて使っています。ビットマップをBundleに渡したいしかし、私はそれのための解決策を見つけることができません。実際、私は混乱しています。私はダイアログの断片に画像を表示したい。しかし、私はバンドルに入れる方法を知らない。 PutByteArray()
として送信する必要がありますか?しかし、ビットマップを引数として渡すと、間違った引数として表示されます。すべてのビットマップをバンドルに送るには
public class MyAlert extends DialogFragment {
Bitmap b;
public MyAlert newInstance(Bitmap b) {
this.b=b;
MyAlert frag=new MyAlert();
Bundle args=new Bundle();
args.put("bitByte",b);
frag.setArguments(args);
return frag;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Bitmap bitmap=getArguments().getByteArray("bitByte");
return new AlertDialog().Builder(getActivity());
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()).setView(R.id.fragid).create();
'Bitmap'は' Parcelable'、**しかし**より良いパスまたはあなたの 'Bitmap' – pskink
HTTPを指している他のいくつかの' Uri'を渡し、Bitmap'は良い解決策ではありません '全体を渡すことです。 //stackoverflow.com/questions/12908048/passing-bitmap-between-two-activities ロジックを使用してバンドルに保存します。 – thepace