Android呼叫系統相簿或拍照實現頭像更換

2021-07-28 13:15:13 字數 1316 閱讀 4708

1、展示更改頭像選擇對話方塊:

@override

public void showmodifyheadicondialog()

});autorelativelayout rl_album = (autorelativelayout) view.findviewbyid(r.id.rl_album);

rl_album.setonclicklistener(new view.onclicklistener()

});}

2、兩種方式:

private static string path = "/sdcard/myhead/";//sd路徑

private bitmap head;//頭像bitmap

@override

public void modifyheadfromphotograph()

@override

public void modifyheadfromalbum()

3、根據requestcode分別處理
//處理返回的resquestcode

protected void onactivityresult(int requestcode, int resultcode, intent data)

break;

case 2:

if (resultcode == result_ok)

break;

case 3:

if (data != null)

}break;

default:

break;

}super.onactivityresult(requestcode, resultcode, data);

}

4、其他對應方法
/**

* 呼叫系統的裁剪

* * @param uri

*/public void cropphoto(uri uri)

private void setpictoview(bitmap mbitmap)

fileoutputstream b = null;

file file = new file(path);

file.mkdirs();// 建立資料夾

string filename = path + "head.jpg";//名字

try catch (filenotfoundexception e) finally catch (ioexception e)

}}

Android呼叫系統相簿和系統相機拍照

呼叫系統相機拍照 intent new intent mediastore.action image capture startactivityforresult intent,result camara image result camara image activity的標誌。自已定義 呼叫系統...

呼叫系統相機相簿

跳轉至系統相簿 param activity 活動例項 param requestcode 請求碼 public static void startsystemalbumforresult activity activity,int requestcode 呼叫系統相機 param activity...

Android 8 0 呼叫相機相簿

近期專案的需求是需要去呼叫相機相簿去拍照獲取儲存到伺服器 公司的測試機試android6.0以下的 所以之前呼叫相機一點都沒問題 可是跑在android8.0 的手機上 呼叫相機相簿就會出現錯誤 暴露的url android 6.0動態訪問許可權 相機為例 android resource xml ...