Using the Cordova Camera Plugin

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 123

  • @4060607
    @4060607 5 лет назад +2

    your mouse click sound is an asmr to my ears

  • @yifi318
    @yifi318 5 лет назад +1

    Everything about this video is great. Content and voice quality. Thank you so much Steve

  • @michaelbradley9559
    @michaelbradley9559 6 лет назад +1

    Thank you for doing this! I'm a noob when it comes to development, but excited to give this a shot. I'm also a fan of Apache Cordova, though there doesn't seem to be a big community around it. More videos on the plugins would be nice for a novice like me. Cheers!

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад +1

      I have a Cordova playlist on my channel. I will continue to add more videos to that list.

    • @michaelbradley9559
      @michaelbradley9559 6 лет назад

      I know you're doing Android only, and it works thank you. However, I am having a hard time getting iOS to work. Here's a link that seems to go in the right direction, but damn if this thing still ain't working. github.com/Cordobo/cordova-plugin-ios-camera-permissions
      Any thoughts on where I can go for help? Thanks!

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад +1

      One thing to keep in mind is that you CANNOT use the camera in the iOS simulator. You have to test on an actual device for iOS. Is that your problem?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      There is also my video on iOS camera permissions - ruclips.net/video/mMgjaPeof5c/видео.html

    • @michaelbradley9559
      @michaelbradley9559 6 лет назад

      Oh, ok. I'll give it a shot on a device. Apple sure does make it easy to develop on their platform. >:[

  • @roger19921000
    @roger19921000 5 лет назад

    The videos in the playlist are great
    Just started exploring cordova
    its fun

  • @1videoshow
    @1videoshow 5 лет назад +2

    Put process in background: CTRL-Z, then „bg“. Then you have a job the emulator running in background. List jobs with “jobs” command. Put job in foreground with “fg”.
    OR: just put a & at the end of the command to run it in background.

  • @dieFliegenklatsche
    @dieFliegenklatsche 3 года назад

    Thanks for the great tutorial! This really helped me understand how the camera plugin works!

  • @thorstenfreimann1975
    @thorstenfreimann1975 4 года назад

    Thanks Steve, it works fine. But one question: the cordova documentation says that the taken picture is in temporary directory. Shouldnt we copy it to a persistant location? Greetings from Germany.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  4 года назад +1

      Guten Tag! Absolutely we should save the images permanently. I did a video recently on the Cordova File plugin where I explain how to do exactly that.

  • @jenandjuice
    @jenandjuice 5 лет назад

    You have the voice of an angel, thank you for blessing me with your knowledge on plugins and thank you for speaking so delightfully

  • @NavinKumar-xx6uf
    @NavinKumar-xx6uf 5 лет назад

    Hi Steve, thank you for the video. It was very helpful. Can you let me know if it is possible to turn the flash light ON by default when we capture an image with the Cordova Camera Plugin?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      The Cordova Camera plugin launches the built-in camera app for the phone. The flash control is inside that app. We can launch the app and say if we want to record a video or take a picture. Then when we get the file back we can modify the file but not much else. The control rests with the camera app itself.

  • @maskman4821
    @maskman4821 6 лет назад +1

    What an awesome tutorial on cordova camera application!!!

  • @shashwath100
    @shashwath100 4 года назад +1

    Hello sir, we are developing a hybrid app. We have integrated a QR scanner. The scanner is working fine in some phones android version (7,8,9,10). But in some phones it is not working is it not even asking for permission whenever we open it for the first time (all android phone version 7,8,9,10). Just in some phone it works and in some phone it doesn't. Can you please help me with this.

  • @WiBla
    @WiBla 5 лет назад

    Hello! First of all, thanks for this incredible tutorial!
    I was wondering, this camera plugin only launches the built-in app and recovers the resulting picture/video.
    Do you know of any way to have a live-feed of the camera into, say a canvas for example, while still being on the cordova's app, and never exit it?
    Thanks in advance 😄

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      I have a playlist on the HTML5 Canvas that includes a tutorial on video grabs - ruclips.net/video/_2SvAepbCSg/видео.html as well as another playlist on HTML5 multimedia that includes a video about getUserMedia - ruclips.net/video/K6L38xk2rkk/видео.html

  • @arekhandiaharry4490
    @arekhandiaharry4490 3 года назад

    What about the "cordova.js" file you scripted on your source? That file seems not to be available on your project 'www' folder.
    What do I do to ensure mine is working

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  3 года назад +1

      It is generated when you build the project

    • @arekhandiaharry4490
      @arekhandiaharry4490 3 года назад

      @@SteveGriffith-Prof3ssorSt3v3 Oh yeah? Wow, that's amazing. Thank you Sir, you've been most helpful.
      I'm new to Cordova though, I've been using Phonegap build all these years.
      Thank you once again.

  • @annarubini6287
    @annarubini6287 3 года назад

    Hi Steve!! Thank you so much for this video!!
    Is It possibile to integrate facial detection (face-api.js) to this?? I'm trying to write an app that adds real time filters and then captures photo/video.
    Sorry for my english, i'm an italian Cordova beginner!!
    Thank you from Italy

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  3 года назад

      I have not used face-api.js before. But I would expect no problems.

    • @annarubini6287
      @annarubini6287 3 года назад +1

      @@SteveGriffith-Prof3ssorSt3v3 Great!! I'll try then I'll tell you!
      Thank you

  • @mindtame
    @mindtame 5 лет назад

    Greetings Steve. I am a novice. I have build one app with cordova and working on the next one, all thanks to your videos. Thank you. I have a question for you and I hope you will give me some advice: Using cordova camera plugin I managed to get my android app to take a picture, display it, save it in the device gallery. But I want to be able to save this image in the app to view it after the app is restarted next time. When I restart my app the image is no longer displayed... somehow i need to save the state of the app... I don't know how to figure this out.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      The image is being saved as a temp file. With the file plugin you can save it wherever you want. If I remember correctly the file plugin gets installed as a dependency for the camera plugin.

    • @mindtame
      @mindtame 5 лет назад

      @@SteveGriffith-Prof3ssorSt3v3 setting { saveToPhotoAlbum: true } actually saves the photo in my device gallery. And it's permanent. But I want to display it from the gallery even after I restart the app. I don't know how to retrieve it in order to make it permanent in the app.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад +1

      @@mindtame the Cordova File plugin will let you access it. You will need to save the path and file name somewhere. Local storage would work. Saving it in a database would work too.

    • @mindtame
      @mindtame 5 лет назад +1

      @@SteveGriffith-Prof3ssorSt3v3 you're the man.

  • @CoryTheSimmons
    @CoryTheSimmons 6 лет назад

    Thanks for this, but do you happen to know how to add HMR, or LiveReload, or simply refresh Cordova apps while developing? I can't figure it out and it's really throwing a wrench in my development speed.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      Because Cordova apps are websites that are wrapped inside a native app, the only way to load new HTML, CSS, or JS is to recompile the app. Then relaunch it on the emulator or device.
      The other option is to have all the HTML, CSS, and JS loaded via AJAX fetch calls. The app becomes just an empty shell that loads content. However, that leads to a poor experience for the end user.
      The way I get around this is by testing everything that I can in Chrome before I ever move into the emulator or device. The plugins are the only thing that you need a device or emulator for. Live preview can be done easily from your IDE to the browser.
      The only line of code that you need to change to handle this is the listener for the deviceready event. I use the following to handle testing in either location.
      let deviceready = ('deviceready' in document)?'deviceready':'DOMContentLoaded');
      document.addEventListener(deviceready, app.init);

  • @Raikishadows
    @Raikishadows 2 года назад

    you can use the plugin but to take video?

  • @CarlosVargas84
    @CarlosVargas84 Год назад

    Thanks! Very very thanks!

  • @merrickleejr
    @merrickleejr 5 лет назад +1

    For some reason, I can't get it to print the image location on an actual device. It works in the emulator but not the device.

  • @Mropticalgreen
    @Mropticalgreen 3 года назад

    whats the advantage of using chrome tools instead off just sticking to the android studio?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  3 года назад

      Android studio is great when dealing with issues regarding compiling, requirements and native plugins. For web tech though, it only gives you what shows up in the console.
      Cordova apps are, after all, really web apps that have been wrapped in a native browser with plugins.
      The Chrome dev tools give you so much more that can be used to efficiently test.
      I tend to build and test the majority of my Cordova app in the browser before I even launch Android studio.

  • @МаксимТе
    @МаксимТе 4 года назад

    Thank you Steve!

  • @xavieroyarzabal5151
    @xavieroyarzabal5151 5 лет назад

    Steve, Thanks a lot for share, I would like to know if u can see my code in order to see what happens; i can not see the picture taked by the camera. Is always showing a pic's link and path broken. ¿Any Idea?

  • @sb-wb2fq
    @sb-wb2fq 5 лет назад

    Thank you very much !

  • @fabianeduardocastillocruz7339
    @fabianeduardocastillocruz7339 5 лет назад

    Regards
    I wanted to tell you, I already have an APP that takes my picture and uploads it to a server, and I want to make an urgent change.
    I do not know if you have seen, there are APPS that have, for example, facial recognition, and has a guide that tells you where to put your face.
    Is there any possibility to put a .PNG or a guide box at the moment that one is going to take a photo, for example, for a document, to place that guide?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад +1

      The Cordova Camera plugin hands control of the picture taking to the camera app on the device. There is no way to inject code into another app. If you want to crop the photo you can do that afterwards using a variety of methods including HTML Canvas. If you want to do facial recognition then you would need to use an API for that and send the image to the API to be processed. Again, not part of the Camera plugin or anything built in to JS or Cordova.

    • @fabianeduardocastillocruz7339
      @fabianeduardocastillocruz7339 5 лет назад

      @@SteveGriffith-Prof3ssorSt3v3 Well,
      I understand, in conclusion, is there no way to put a guide or a box in the center of the camera at the time you are going to take the picture?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад +1

      @@fabianeduardocastillocruz7339 nope.

    • @fabianeduardocastillocruz7339
      @fabianeduardocastillocruz7339 5 лет назад

      @@SteveGriffith-Prof3ssorSt3v3 Ok, Thank you
      PD: Your videos are very interesting, congratulations.

  • @nigelcaruana7416
    @nigelcaruana7416 5 лет назад

    Uncaught ReferenceError: Camera is not defined
    at HTMLButtonElement.takephoto (camera.html:76)
    Please help me with this error If I'm understanding correctly it's not finding a camera. I don't know how to find the APK or how to install it, I'm using visual studio to build my application. Please help me!

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      That error can mean lots of things. Has the plugin been added? Are you referencing the camera or the Camera object? Are you testing in the browser or android emulator or iOS simulator? The browser alone wont let you test. The iOS simulator will not support this either. Did you add the platform to your project so it can be compiled with the plugin and tested on a device or Android emulator?

  • @TheDenS71Channel
    @TheDenS71Channel 5 лет назад

    Hello Mr. Steve. First of all , thank you for this tutorial . It helped me a lot with understanding how to use the camera plugin . I have a question for you . How can I integrate to this plugin this other www.npmjs.com/package/cordova-plugin-camera-with-exif . I've tried to install the first one (cordova-plugin-camera) and wrote down in the html file the alerts to bring up the gps data from the photo which i take with the camera. I've also tried to only install the second plugin (cordova-plugin-camera-with-exif) but i can't open the camera with it . I need ,if this is possible, the GPS metadata from pictures . Can you help me to understand where i fail ? I'm sorry for my bad english . Thank you again for this tutorial

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад +1

      Don't install both plugins. Only install the one you want to use. Then you need to make sure you have the correct permissions. Add this to the config.xml file -
      IF you are installing for iOS then you need to add the other permissions - as explained on the plugin page.

  • @XavariD
    @XavariD 5 лет назад

    I've copied the code via the link in the description into my project but when ran on an android emulator it does not work. any reason why

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      There are dozens of reasons why. Almost all of them have to do with how you have configured your environment for Android development. There are some emulators that do not deal with emulating the camera well. You can try the code with a different AVD in your emulator. Make sure that you have the camera plugin installed too.

  • @omerorkmez3110
    @omerorkmez3110 6 лет назад

    I have a question; The picture looks to the side. How can we fix it?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      By default, HTML will align elements to the left. CSS is how you change where it appears or how large it is.

  • @omerorkmez3110
    @omerorkmez3110 6 лет назад

    Hi, can we just shoot video in the same way? Especially limited video possible? (For example, 10 minutes of shooting)

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      yes. Cordova just opens the native camera app to let the user capture photos or videos.

    • @omerorkmez3110
      @omerorkmez3110 6 лет назад

      How do I set a time limit?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      Ömer Örkmez I don't believe you can from the plugin.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      Ömer Örkmez cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/index.html#module_camera.CameraOptions . If you look at the options available for the plugin you can restrict the size of an image but there are no time limits on video

  • @lucasbueno4262
    @lucasbueno4262 3 года назад

    im using cordova with vue, what should i do to work?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  3 года назад

      Vanilla JS can work along side Vue without a problem usually.
      I've never used Vue in Cordova though so I don't know if there are common issues.

  • @omerorkmez3110
    @omerorkmez3110 6 лет назад

    Perfect! Thank you very much :)

  • @BadPerson007
    @BadPerson007 5 лет назад +1

    Nice tutorial! Subscribed!

  • @raymundhermoso6034
    @raymundhermoso6034 5 лет назад

    Thanks .. But why it is not working in android device after I build?

  • @_kahini
    @_kahini 5 лет назад

    it's giving me this error
    "Uncaught TypeError: Cannot read property 'FILE_URI' of undefined"
    i have tried searching solution but couldn't find anything

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад +2

      Sounds like either a typo or mis-capitalization of the Camera object variable or you are trying to use the camera plugin before it is ready to be used.

  • @SudhirKumar-ov6ee
    @SudhirKumar-ov6ee 6 лет назад

    I am working on React_Native, does it apply on it? for react native what should i do to use camera plugin or contact plugin?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад +1

      React Native is an alternative to Cordova. They are two different ways to create mobile apps for Android and iOS using web technologies.

    • @SudhirKumar-ov6ee
      @SudhirKumar-ov6ee 6 лет назад

      can you help me out in react native for using camera...i followed this link but not succed..github.com/react-native-community/react-native-camera

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад +1

      I will be making some videos about React and React Native but not until later this summer or in the Fall.

    • @SudhirKumar-ov6ee
      @SudhirKumar-ov6ee 6 лет назад

      oh noo... okay take your time...but i am working now i feeling helpless

    • @Pulkit__7
      @Pulkit__7 6 лет назад

      React native is builds project in native, this is just the html css and js

  • @nishithasurapudi455
    @nishithasurapudi455 4 года назад

    can someone help me with this....i have created app with camera plugin and images are stored in my mobile...now i want to access the geolocation of the image that is saved...im confused....lokking forward for help.Seen geo location plugin but that returns devices location,but i need the geolocation of image.(where the image is taken that place should be geo marked).

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  4 года назад +1

      The geolocation data for an image is saved in the meta data of the binary file and only if the option to record the location was enabled on the camera/device. The plugin will not give you that info. There may be another plugin for retrieving the meta data. Not sure. If you know the image type (JPG or PNG) and know the specification you could probably use a Blob and typedArray to read that data and figure out the location.

    • @nishithasurapudi455
      @nishithasurapudi455 4 года назад

      @@SteveGriffith-Prof3ssorSt3v3 many thanks for replying... thought I could use exif...but that should be used with phonegap...but I use only Cordova

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  4 года назад

      @@nishithasurapudi455 plugins should work with either. The only difference between Cordova and Phonegap is where they get compiled and the paid support.

    • @nishithasurapudi455
      @nishithasurapudi455 4 года назад +1

      @@SteveGriffith-Prof3ssorSt3v3 thanks for that...and I think you really have the best way to teach... thanks a lot👍

  • @marioenriquez6405
    @marioenriquez6405 6 лет назад

    Thanks!

  • @mikeray2318
    @mikeray2318 5 лет назад

    Can you add camera overlays like photo stickers using Cordova?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      Not in the camera but using HTML5 Canvas you can add them to the images that come back from the Camera.

    • @mikeray2318
      @mikeray2318 5 лет назад

      @@SteveGriffith-Prof3ssorSt3v3 Thanks for the quick reply. Any advice or suggestions on where I can learn more about adding the HTML5 Canvas to the image? I understand adding it to a webpage but not sure about the camera image.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      @@mikeray2318 I have a playlist about the Canvas. It is the image that you would put on the canvas. Then add other images on top.

    • @mikeray2318
      @mikeray2318 5 лет назад

      @@SteveGriffith-Prof3ssorSt3v3 Thanks, I'll check out your playlist. I also found some additional information via Google after I sent my previous message. Thanks again for the tutorial!

  • @sachinprathapan9064
    @sachinprathapan9064 4 года назад

    i want to add a mark or draw on the image taken with the cordova camera plugin ...plz help...

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  4 года назад +1

      The Camera plugin calls on the native camera app in the device to take the picture. When you call the command to take the picture you are opening that app. If you allow editing of the picture then the native tools for editing the photo will be available.
      If you want to edit the picture after it is returned to your app script then try HTML5 Canvas. I have a playlist of videos about Canvas - ruclips.net/video/uh1Sgj2Gt70/видео.html

    • @sachinprathapan9064
      @sachinprathapan9064 4 года назад +1

      @@SteveGriffith-Prof3ssorSt3v3 going to work on that...thanks again.

    • @sachinprathapan9064
      @sachinprathapan9064 4 года назад +1

      @@SteveGriffith-Prof3ssorSt3v3 how to return captured picture to the canvas i created...thats the real problm...[EDIT]- After working on that i got the image inside the canvas and can do the edit on the image as well...Thank you Steve ,i m looking forward on my work , hope your help will be needed....

  • @scifiroel
    @scifiroel 5 лет назад

    When I test this using the browser it says Camera is not defined. When I test it with the phonegap and desktop app and I click the button, nothing happens... (firebug also gives me a cordova.js load failure)

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      With the Camera plugin you really do need to test it on a device. Browser won't work. iOS simulator won't work. Android emulator will give you a simulated image.

    • @scifiroel
      @scifiroel 5 лет назад

      @@SteveGriffith-Prof3ssorSt3v3 Thanks for the reply! By testing on a device, do you mean using the phonegap mobile app? (I have and it doesn't work there either)

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      @@scifiroel try uninstalling and reinstalling the plugin and or platform. If you are testing on iOS make sure you have the correct permissions. I have another video about that

    • @scifiroel
      @scifiroel 5 лет назад +1

      @@SteveGriffith-Prof3ssorSt3v3 I finally got it working! Also, I subscribed. Love your videos on Cordova!

  • @agustinscalisi7490
    @agustinscalisi7490 6 лет назад

    Can I create an ios app using this code, but with phonegap build?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      Cordova and PhoneGap are really the same code base. The main difference between them is that with Cordova you are installing all the SDKs and managing the process yourself, while with PhoneGap you are uploading the project files and letting the PhoneGap server do all the compiling for you. The Camera plugin will work the same way regardless of how you compile.

  • @JoaoPedro-ir7pd
    @JoaoPedro-ir7pd 5 лет назад

    how do I install this plugin in a vue-cordova project?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад

      Installing the plugin is the same regardless of what javascript library you add to the www folder.

  • @sumsummmmsuuuuum
    @sumsummmmsuuuuum 6 лет назад

    very good video!

  • @uditsulanki4191
    @uditsulanki4191 6 лет назад

    What is cordova.js ?? I don't have that file in my folder.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      cordova.js is the JS file that will be added to your project when you compile the Cordova app. When you create the Cordova project, your index.html file will have a script tag which points to cordova.js in the same folder. However, the file will not be there yet. It is only when you compile the project and the Android or iOS app gets created that a copy of Cordova.js with the appropriate plugins will be added to the compiled version of the folder.

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  6 лет назад

      I have a playlist on Cordova to help you with all the basics of using Cordova.

  • @JorhelR
    @JorhelR 5 лет назад

    hi!, how to create a thumbnail with a original file witout resize?

    • @SteveGriffith-Prof3ssorSt3v3
      @SteveGriffith-Prof3ssorSt3v3  5 лет назад +1

      With and HTML img element you can . use CSS to display the image you get at any size you want.
      With an HTML Canvas element you can resize images and then upload or download them. I have other videos on that. - ruclips.net/video/JId538COVW4/видео.html

    • @JorhelR
      @JorhelR 5 лет назад +1

      @@SteveGriffith-Prof3ssorSt3v3 thank you!! Canvas to file is the solution from me :)

  • @bultikonter7277
    @bultikonter7277 5 лет назад

    Thanks ..

  • @sachinprathapan9064
    @sachinprathapan9064 4 года назад

    Thank you......Thats all i hav to say.

  • @hudana7301
    @hudana7301 6 лет назад

    jejak gan

  • @BarbeRace
    @BarbeRace 5 лет назад

    23 minutes is too long. Thanks anyway