Next steps after succesfully taking image / selecting from gallery
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I succesfully made this simple app of where you can either choose and image from gallery or take a picture: Pick Image From Gallery Or Camera In Android Studio Programmatically. But for my purpose, where the selected image needs to serve as a profile image, I want the image to be square.
Also, some photos that are selected from gallery are rotated (Not to mention they are rectangled)
Where do I go from here in order to make user crop and rotate the image before uploading it? I want the final result to be a square image with the correct rotation.
android
add a comment |
I succesfully made this simple app of where you can either choose and image from gallery or take a picture: Pick Image From Gallery Or Camera In Android Studio Programmatically. But for my purpose, where the selected image needs to serve as a profile image, I want the image to be square.
Also, some photos that are selected from gallery are rotated (Not to mention they are rectangled)
Where do I go from here in order to make user crop and rotate the image before uploading it? I want the final result to be a square image with the correct rotation.
android
add a comment |
I succesfully made this simple app of where you can either choose and image from gallery or take a picture: Pick Image From Gallery Or Camera In Android Studio Programmatically. But for my purpose, where the selected image needs to serve as a profile image, I want the image to be square.
Also, some photos that are selected from gallery are rotated (Not to mention they are rectangled)
Where do I go from here in order to make user crop and rotate the image before uploading it? I want the final result to be a square image with the correct rotation.
android
I succesfully made this simple app of where you can either choose and image from gallery or take a picture: Pick Image From Gallery Or Camera In Android Studio Programmatically. But for my purpose, where the selected image needs to serve as a profile image, I want the image to be square.
Also, some photos that are selected from gallery are rotated (Not to mention they are rectangled)
Where do I go from here in order to make user crop and rotate the image before uploading it? I want the final result to be a square image with the correct rotation.
android
android
asked Nov 24 '18 at 0:20
TTnoteTTnote
969
969
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In terms of cropping the image, there are many image cropping libraries for Android for you to choose from.
It is possible that one of those will also allow the user to rotate the image. If not, you will need to handle that yourself.
If you only need to allow the user to rotate the image a few ways (e.g., portrait and landscape), you could use a Switch
or Spinner
to allow the user to choose a rotation, then rotate the ImageView
to show them what it looks like. Once they choose a rotation to use, you can use a Matrix
to rotate the Bitmap
. Ideally, you would rotate the image after cropping, as photos are large and you may run out of memory trying to rotate a photo.
I have no idea about what you say, as a beginner, it sounds like jiberish, I wish I knew where I should go from here in order to grasp what you wrote. I never knew that making a simple app to choose image will be that difficult. Also, after you showed me these libraries, I feel even more lost as to how to integrate these libraries with existing code I provided (How to make them work together?). Asking you as a professional, do you see it possible to integrate any library with the existing code I provided? Or that would be too much of a work
– TTnote
Nov 24 '18 at 0:45
2
@TTnote: "I never knew that making a simple app to choose image will be that difficult" -- you are not writing an app to choose an image. You are writing an app to choose, crop, and rotate an image. "I wish I knew where I should go from here in order to grasp what you wrote" -- perhaps you should start with a simpler project. Or, perhaps put this project aside and read a book, take a course, or otherwise learn Android app development using existing educational materials. "Or that would be too much of a work" -- I do not know what is "too much of a work" for you.
– CommonsWare
Nov 24 '18 at 12:08
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53454147%2fnext-steps-after-succesfully-taking-image-selecting-from-gallery%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In terms of cropping the image, there are many image cropping libraries for Android for you to choose from.
It is possible that one of those will also allow the user to rotate the image. If not, you will need to handle that yourself.
If you only need to allow the user to rotate the image a few ways (e.g., portrait and landscape), you could use a Switch
or Spinner
to allow the user to choose a rotation, then rotate the ImageView
to show them what it looks like. Once they choose a rotation to use, you can use a Matrix
to rotate the Bitmap
. Ideally, you would rotate the image after cropping, as photos are large and you may run out of memory trying to rotate a photo.
I have no idea about what you say, as a beginner, it sounds like jiberish, I wish I knew where I should go from here in order to grasp what you wrote. I never knew that making a simple app to choose image will be that difficult. Also, after you showed me these libraries, I feel even more lost as to how to integrate these libraries with existing code I provided (How to make them work together?). Asking you as a professional, do you see it possible to integrate any library with the existing code I provided? Or that would be too much of a work
– TTnote
Nov 24 '18 at 0:45
2
@TTnote: "I never knew that making a simple app to choose image will be that difficult" -- you are not writing an app to choose an image. You are writing an app to choose, crop, and rotate an image. "I wish I knew where I should go from here in order to grasp what you wrote" -- perhaps you should start with a simpler project. Or, perhaps put this project aside and read a book, take a course, or otherwise learn Android app development using existing educational materials. "Or that would be too much of a work" -- I do not know what is "too much of a work" for you.
– CommonsWare
Nov 24 '18 at 12:08
add a comment |
In terms of cropping the image, there are many image cropping libraries for Android for you to choose from.
It is possible that one of those will also allow the user to rotate the image. If not, you will need to handle that yourself.
If you only need to allow the user to rotate the image a few ways (e.g., portrait and landscape), you could use a Switch
or Spinner
to allow the user to choose a rotation, then rotate the ImageView
to show them what it looks like. Once they choose a rotation to use, you can use a Matrix
to rotate the Bitmap
. Ideally, you would rotate the image after cropping, as photos are large and you may run out of memory trying to rotate a photo.
I have no idea about what you say, as a beginner, it sounds like jiberish, I wish I knew where I should go from here in order to grasp what you wrote. I never knew that making a simple app to choose image will be that difficult. Also, after you showed me these libraries, I feel even more lost as to how to integrate these libraries with existing code I provided (How to make them work together?). Asking you as a professional, do you see it possible to integrate any library with the existing code I provided? Or that would be too much of a work
– TTnote
Nov 24 '18 at 0:45
2
@TTnote: "I never knew that making a simple app to choose image will be that difficult" -- you are not writing an app to choose an image. You are writing an app to choose, crop, and rotate an image. "I wish I knew where I should go from here in order to grasp what you wrote" -- perhaps you should start with a simpler project. Or, perhaps put this project aside and read a book, take a course, or otherwise learn Android app development using existing educational materials. "Or that would be too much of a work" -- I do not know what is "too much of a work" for you.
– CommonsWare
Nov 24 '18 at 12:08
add a comment |
In terms of cropping the image, there are many image cropping libraries for Android for you to choose from.
It is possible that one of those will also allow the user to rotate the image. If not, you will need to handle that yourself.
If you only need to allow the user to rotate the image a few ways (e.g., portrait and landscape), you could use a Switch
or Spinner
to allow the user to choose a rotation, then rotate the ImageView
to show them what it looks like. Once they choose a rotation to use, you can use a Matrix
to rotate the Bitmap
. Ideally, you would rotate the image after cropping, as photos are large and you may run out of memory trying to rotate a photo.
In terms of cropping the image, there are many image cropping libraries for Android for you to choose from.
It is possible that one of those will also allow the user to rotate the image. If not, you will need to handle that yourself.
If you only need to allow the user to rotate the image a few ways (e.g., portrait and landscape), you could use a Switch
or Spinner
to allow the user to choose a rotation, then rotate the ImageView
to show them what it looks like. Once they choose a rotation to use, you can use a Matrix
to rotate the Bitmap
. Ideally, you would rotate the image after cropping, as photos are large and you may run out of memory trying to rotate a photo.
answered Nov 24 '18 at 0:30
CommonsWareCommonsWare
782k13919031952
782k13919031952
I have no idea about what you say, as a beginner, it sounds like jiberish, I wish I knew where I should go from here in order to grasp what you wrote. I never knew that making a simple app to choose image will be that difficult. Also, after you showed me these libraries, I feel even more lost as to how to integrate these libraries with existing code I provided (How to make them work together?). Asking you as a professional, do you see it possible to integrate any library with the existing code I provided? Or that would be too much of a work
– TTnote
Nov 24 '18 at 0:45
2
@TTnote: "I never knew that making a simple app to choose image will be that difficult" -- you are not writing an app to choose an image. You are writing an app to choose, crop, and rotate an image. "I wish I knew where I should go from here in order to grasp what you wrote" -- perhaps you should start with a simpler project. Or, perhaps put this project aside and read a book, take a course, or otherwise learn Android app development using existing educational materials. "Or that would be too much of a work" -- I do not know what is "too much of a work" for you.
– CommonsWare
Nov 24 '18 at 12:08
add a comment |
I have no idea about what you say, as a beginner, it sounds like jiberish, I wish I knew where I should go from here in order to grasp what you wrote. I never knew that making a simple app to choose image will be that difficult. Also, after you showed me these libraries, I feel even more lost as to how to integrate these libraries with existing code I provided (How to make them work together?). Asking you as a professional, do you see it possible to integrate any library with the existing code I provided? Or that would be too much of a work
– TTnote
Nov 24 '18 at 0:45
2
@TTnote: "I never knew that making a simple app to choose image will be that difficult" -- you are not writing an app to choose an image. You are writing an app to choose, crop, and rotate an image. "I wish I knew where I should go from here in order to grasp what you wrote" -- perhaps you should start with a simpler project. Or, perhaps put this project aside and read a book, take a course, or otherwise learn Android app development using existing educational materials. "Or that would be too much of a work" -- I do not know what is "too much of a work" for you.
– CommonsWare
Nov 24 '18 at 12:08
I have no idea about what you say, as a beginner, it sounds like jiberish, I wish I knew where I should go from here in order to grasp what you wrote. I never knew that making a simple app to choose image will be that difficult. Also, after you showed me these libraries, I feel even more lost as to how to integrate these libraries with existing code I provided (How to make them work together?). Asking you as a professional, do you see it possible to integrate any library with the existing code I provided? Or that would be too much of a work
– TTnote
Nov 24 '18 at 0:45
I have no idea about what you say, as a beginner, it sounds like jiberish, I wish I knew where I should go from here in order to grasp what you wrote. I never knew that making a simple app to choose image will be that difficult. Also, after you showed me these libraries, I feel even more lost as to how to integrate these libraries with existing code I provided (How to make them work together?). Asking you as a professional, do you see it possible to integrate any library with the existing code I provided? Or that would be too much of a work
– TTnote
Nov 24 '18 at 0:45
2
2
@TTnote: "I never knew that making a simple app to choose image will be that difficult" -- you are not writing an app to choose an image. You are writing an app to choose, crop, and rotate an image. "I wish I knew where I should go from here in order to grasp what you wrote" -- perhaps you should start with a simpler project. Or, perhaps put this project aside and read a book, take a course, or otherwise learn Android app development using existing educational materials. "Or that would be too much of a work" -- I do not know what is "too much of a work" for you.
– CommonsWare
Nov 24 '18 at 12:08
@TTnote: "I never knew that making a simple app to choose image will be that difficult" -- you are not writing an app to choose an image. You are writing an app to choose, crop, and rotate an image. "I wish I knew where I should go from here in order to grasp what you wrote" -- perhaps you should start with a simpler project. Or, perhaps put this project aside and read a book, take a course, or otherwise learn Android app development using existing educational materials. "Or that would be too much of a work" -- I do not know what is "too much of a work" for you.
– CommonsWare
Nov 24 '18 at 12:08
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53454147%2fnext-steps-after-succesfully-taking-image-selecting-from-gallery%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown