Bitmap
オブジェクトに何らかの処理(品質向上と少しのサイズ変更)を行い、bitmap.compress()
関数を使用してファイル名を "myfile.png"として保存します。"setImageBitmap()"を使わずにImageViewをpngファイルで読み込む方法は?
newbitmap = processImage(bitmap);
FileOutputStream fos = context.openFileOutput("myfile.png", Context.MODE_PRIVATE);
newbitmap.compress(CompressFormat.PNG, 100, fos);
は、今私はImageView
にこのイメージをロードしたいが、私はそれを行うためにsetImageBitmap()
を使用傾けます。何か別の選択肢はありますか?私はsetImageBitmap()
を使用傾ける
理由は、私はウィジェットのRemoteViews
を使用して、画像が大きい場合失敗しましたバインダー取引エラーにつながるビットマップ方式を使用していますということです。
私は以下のコードを使用して画像のURIを設定しようとしましたが、画像はImageView
にロードされません:あなたの助けを
RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
File internalFile = context.getFileStreamPath("myfile.png");
Uri internal = Uri.fromFile(internalFile);
rv.setImageViewUri(R.id.widgetImageView, internal);
updateAppWidget(awID, rv);
感謝を!
バイト配列を送信する方法はありますか?次に、反対側からビットマップをデコードします。よく分かりません。 – Shaiful