在網上整理的關於開啟相機和相簿並設定成頭像的問題

2021-07-14 02:05:20 字數 1812 閱讀 4011

首先 加許可權:

android:name="android.permission.write_settings" />

android:name="android.permission.mount_unmount_filesystems" />

android:name="android.permission.write_external_storage" />

android:name="android.permission.internet" />

android:name="android.permission.camera" />

private

static

final

int camera_with_data = 1;//相機

private

static

final

int photo_request = 2;//相簿

private

static

final

int photo_picked_with_data = 3;//裁剪

private

static

final file photo_dir = new file(environment.getexternalstoragedirectory() + "/dcim/camera");//的儲存目錄

//用當前時間給取得的命名

private string getphotofilename()

//開啟相機並拍照 然後裁剪

photo_dir.mkdir();

mcurrentphotofile = new file(photo_dir, getphotofilename()); //用當前時間給取得的命名

//拍照

if (environment.getexternalstoragestate().equals(environment.media_mounted)) else

//呼叫系統相簿

intent intent = new intent(intent.action_pick, null);

intent.setdataandtype(mediastore.images.media.external_content_uri,

"image/*");

startactivityforresult(intent, photo_request);

@override

protected

void

onactivityresult(int requestcode, int resultcode, intent data) catch (exception e)

break;

case photo_request://相簿返回來的資料

if (data.getdata() != null) catch (exception e)

}else

break;

case photo_picked_with_data://裁剪返回來的資料

bundle extras = data.getextras();

if (extras != null) else

break;}}

/*** constructs an intent for image cropping. 呼叫剪輯程式

* 剪裁後的跳轉到新的介面

*/public

void

getcropimageintent(uri photouri)

android 開啟相機和相簿

開啟相簿和相機有多種方式,目前收集到兩種方式 一種是來自環信程式設計師,一種是來自網路。不知道他們的區別在 反正都可以實現相應的功能。1 環信 照相獲取 選擇檔案 private void selectfilefromlocal else startactivityforresult intent,...

關於面試題的網上資料整理

鍊錶反轉 單向鍊錶的反轉是乙個經常被問到的乙個面試題,也是乙個非常基礎的問題。比如乙個鍊錶是這樣的 1 2 3 4 5 通過反轉後成為5 4 3 2 1。struct linka void reverse linka head head next null head pre 還有一種利用遞迴的方法。...

關於SEO優化方案 網上整理的資料

1.title標籤 標題 2.meta標籤 4.文章長度有利於seo 5.robots.txt使用 robots.txt是搜尋引擎中訪問 的時候要檢視的第乙個檔案。robots.txt檔案告訴蜘蛛程式在伺服器上什麼檔案是可以被檢視的。語法 最簡單的 robots.txt 檔案使用兩條規則 user ...