File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import * as imageSource from "tns-core-modules/image-source" ;
2+ // >> imagesource-from-imageasset-save-to
3+ import * as fs from "tns-core-modules/file-system" ;
4+
5+ export function imageSourceFromAsset ( imageAsset ) {
6+ let source = new imageSource . ImageSource ( ) ;
7+ source . fromAsset ( imageAsset ) . then ( ( source ) => {
8+ let folder = fs . knownFolders . documents ( ) . path ;
9+ let fileName = "Test.png"
10+ let path = fs . path . join ( folder , fileName ) ;
11+ let saved = source . saveToFile ( path , "png" ) ;
12+ if ( saved ) {
13+ console . log ( "saved image" )
14+ }
15+ } )
16+ }
17+ // << imagesource-from-imageasset-save-to
Original file line number Diff line number Diff line change @@ -25,3 +25,6 @@ This is similar to loading Bitmap from `R.drawable.logo` on Android or calling `
2525
2626### Load image from a local file
2727{%snippet imagesource-load-local%}
28+
29+ ### Save image source from imageAsset to PNG file
30+ {%snippet imagesource-from-imageasset-save-to%}
You can’t perform that action at this time.
0 commit comments