我正在使用SquareCamera库(https://github.com/boxme/SquareCamera)拍摄方形图片。我面临的问题是SquareCamera正在创建自己的文件夹,用于存储拍摄的照片。我希望这些图片存储在我自己的文件夹中。我不知道该怎么实现。我对android非常陌生。下面是代码,而不是默认的相机,我在调用自己的类。

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创建的目录。

最佳答案

所以我找到了解决方案。我将库添加为应用程序中的模块。引用(https://www.youtube.com/watch?v=1MyBO9z7ojk)。在那儿我稍微修改了源代码,现在可以正常工作了。

关于android - 如何更改SquareCamera库的目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33053593/

10-13 05:01