getDrawingCache on Framelayout and its child returns empty bitmap
Found so many Questions on SO related to getDrawingCache but no one seems to give a workaround to my problem. the issue might be simple but I'm unable to figure it out because of my less expertise. I've looked into following threads,
- Saving View bitmap with getDrawingCache gives a black image
- Bitmap created from FrameLayout is black
- Drawing over a view and all it's children
Nothing helps.
The problem is, I have a FrameLayout
and 4 Children as small ImageViews
in it. One ImageView
is taking full width and height as FrameLayout
and all other ImageViews
are being drawn over it. I need the bitmap of that FrameLayout
with all the ImageViews
for further processing. Here is my code to get the bitmap,
public void method(){
mainFrame.setDrawingCacheEnabled(true);
Bitmap b = mainFrame.getDrawingCache();
}
Bitmap is not null but it is blank. It does not show any child ImageView
.
How can I get the Bitmap of FrameLayout
with all its children ?
android bitmap framelayout
add a comment |
Found so many Questions on SO related to getDrawingCache but no one seems to give a workaround to my problem. the issue might be simple but I'm unable to figure it out because of my less expertise. I've looked into following threads,
- Saving View bitmap with getDrawingCache gives a black image
- Bitmap created from FrameLayout is black
- Drawing over a view and all it's children
Nothing helps.
The problem is, I have a FrameLayout
and 4 Children as small ImageViews
in it. One ImageView
is taking full width and height as FrameLayout
and all other ImageViews
are being drawn over it. I need the bitmap of that FrameLayout
with all the ImageViews
for further processing. Here is my code to get the bitmap,
public void method(){
mainFrame.setDrawingCacheEnabled(true);
Bitmap b = mainFrame.getDrawingCache();
}
Bitmap is not null but it is blank. It does not show any child ImageView
.
How can I get the Bitmap of FrameLayout
with all its children ?
android bitmap framelayout
add a comment |
Found so many Questions on SO related to getDrawingCache but no one seems to give a workaround to my problem. the issue might be simple but I'm unable to figure it out because of my less expertise. I've looked into following threads,
- Saving View bitmap with getDrawingCache gives a black image
- Bitmap created from FrameLayout is black
- Drawing over a view and all it's children
Nothing helps.
The problem is, I have a FrameLayout
and 4 Children as small ImageViews
in it. One ImageView
is taking full width and height as FrameLayout
and all other ImageViews
are being drawn over it. I need the bitmap of that FrameLayout
with all the ImageViews
for further processing. Here is my code to get the bitmap,
public void method(){
mainFrame.setDrawingCacheEnabled(true);
Bitmap b = mainFrame.getDrawingCache();
}
Bitmap is not null but it is blank. It does not show any child ImageView
.
How can I get the Bitmap of FrameLayout
with all its children ?
android bitmap framelayout
Found so many Questions on SO related to getDrawingCache but no one seems to give a workaround to my problem. the issue might be simple but I'm unable to figure it out because of my less expertise. I've looked into following threads,
- Saving View bitmap with getDrawingCache gives a black image
- Bitmap created from FrameLayout is black
- Drawing over a view and all it's children
Nothing helps.
The problem is, I have a FrameLayout
and 4 Children as small ImageViews
in it. One ImageView
is taking full width and height as FrameLayout
and all other ImageViews
are being drawn over it. I need the bitmap of that FrameLayout
with all the ImageViews
for further processing. Here is my code to get the bitmap,
public void method(){
mainFrame.setDrawingCacheEnabled(true);
Bitmap b = mainFrame.getDrawingCache();
}
Bitmap is not null but it is blank. It does not show any child ImageView
.
How can I get the Bitmap of FrameLayout
with all its children ?
android bitmap framelayout
android bitmap framelayout
edited Nov 23 '18 at 6:57
Aniruddh Parihar
2,18911027
2,18911027
asked Nov 23 '18 at 6:53
Mehran KhanMehran Khan
117
117
add a comment |
add a comment |
0
active
oldest
votes
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%2f53441909%2fgetdrawingcache-on-framelayout-and-its-child-returns-empty-bitmap%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f53441909%2fgetdrawingcache-on-framelayout-and-its-child-returns-empty-bitmap%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