答案 0 :(得分:0)
发送意图
Intent intent = new Intent(Home.this, Upload.class);
intent.putExtra("picture", thumbnail);
并接受其他活动
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("picture");
希望它有效:)
答案 1 :(得分:0)
如果您想发送图片,只需发送路径。 将其改为。
bRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(RegisterActivity.this,MainActivity.class);
i.putExtra("picture", picturePath);// send path
startActivity(i);
finish();
}
});
并在另一项活动中接收路径。
并设为..
.setImageBitmap(BitmapFactory.decodeFile(picturePath));
2nd如果您想访问其他活动的图片
只需将共享首选项中的路径设置为USER_DP
字符串即可。并随时获取它。的例如强>
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
shared.edit().putString("USER_DP",picturePath).commit();// like this
答案 2 :(得分:0)
您可以使用以下代码将路径保存到共享首选项中,您可以根据需要获取它。初始化共享偏好
SharedPreferences sharedPref = context.getSharedPreferences(SHARED,Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
保存路径
public void savePath(String key,String path){
editor.putString(key, path);
editor.commit();
}
检索特定类中的路径 -
`public String getPath(String key){
if(sharedPref.contains(key)){
String path="";
path=sharedPref.getString(key, " ");
return path;
} 返回"&#34 ;; }`