我正在使用SquareCamera庫(https://github.com/boxme/SquareCamera)拍攝方形圖片。我面臨的問題是SquareCamera正在創建自己的文件夾,其中所拍攝的照片正在存儲。我想要這些照片存儲在我自己的文件夾中。我不知道如何實現這一點。我對android非常陌生。下面是代碼,而不是默認相機,我打電話給自己的班級。如何更改SquareCamera庫的目錄?
public void onLaunchCamera(View view) {
// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(this,CameraActivity.class);
// Start the image capture intent to take photo
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
這是onActivityResult方法
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Uri takenPhotoUri = data.getData();
Bitmap takenImage = BitmapFactory.decodeFile(takenPhotoUri.getPath());
imageView.setImageBitmap(takenImage);
我想過這個保存位圖到我自己的文件夾,但我想不出如何刪除SquareCamera的創建的目錄。
似乎你想訪問外部存儲。如果我不明白請解釋。 – John
訪問外部存儲不是問題。請參閱我正在使用此庫來拍攝正方形圖片,但是此庫正在將其自己的文件夾名稱創建爲我手機中的SquareCamera,我完全不希望發生這種情況。我希望自己創建的目錄可以存儲這些照片。問題只是我猜的文件夾名稱。 –
有關如何刪除外部存儲中的文件夾,請參閱http://stackoverflow.com/a/26765884/5353361。您將需要用戶的明確同意帖子KK – John