Jump to content

Search the Community

Showing results for tags 'celular'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 17 results

  1. Olá galera, Boa tarde! Estou com um probleminha em Ionic que está quebrando muito minha cabeça por dias. Método de pagamento do paypal aparece em meu site, mas não aparece no app ionic, o que será? Já tentei de tudo. Esse app faz comunicação via API do Woocommerce, e lá está habilitado a forma de pagamento com PayPal, porém só não aparece no app, já que na página de checkout no meu site, aparece. Segue o código da página de checkout do app: import { Component, Inject } from '@angular/core'; import { NavController, NavParams, AlertController, Loading, LoadingController, ToastController, App } from 'ionic-angular'; import { PlacedPage } from '../placed/placed'; import { PaymentGateway } from "../../models/payment-gateway.models"; import { Constants } from "../../models/constants.models"; import { WordpressClient } from '../../providers/wordpress-client.service'; import { Global } from '../../providers/global'; import { Subscription } from "rxjs/Subscription"; import { CartItem } from "../../models/cart-item.models"; import { OrderRequest } from "../../models/order-request.models"; import { Address } from "../../models/address.models"; import { ShippingLine } from "../../models/shipping-line.models"; import { UserResponse } from "../../models/user-response.models"; import { OrderResponse } from "../../models/order-response.models"; import { Currency } from "../../models/currency.models"; import { InAppBrowser, InAppBrowserOptions } from '@ionic-native/in-app-browser'; import { sha512 } from 'js-sha512'; import { APP_CONFIG, AppConfig } from '../../app/app.config'; import { OrderUpdateRequest } from '../../models/order-update-request.models'; import { Coupon } from '../../models/coupon.models'; import { HomePage } from '../home/home'; import { TranslateService } from '@ngx-translate/core'; import { Helper } from '../../models/helper.models'; import { ShippingMethod } from '../../models/shipping-method.models'; import { PayPal, PayPalPayment, PayPalConfiguration, PayPalPaymentDetails } from '@ionic-native/paypal'; @Component({ selector: 'page-payment', templateUrl: 'payment.html', providers: [WordpressClient] }) export class PaymentPage { private loading: Loading; private loadingShown: Boolean = false; private placedPagePushed: Boolean = false; private paymentDone: Boolean = false; private paymentFailAlerted: Boolean = false; private subscriptions: Array<Subscription> = []; private paymentGateways = new Array<PaymentGateway>(); private cartItems: Array<CartItem>; private selectedPaymentGateway; private selectedAddress: Address; private orderRequest: OrderRequest; private orderId = -1; private user: UserResponse; private totalItems = 0; private total = 0; private couponApplied = false; private pickupTime = 0; private deliveryTime = 0; private shippingChargeGlobal: number; constructor(@Inject(APP_CONFIG) private config: AppConfig, public translate: TranslateService, private iab: InAppBrowser, private toastCtrl: ToastController, public navCtrl: NavController, private navParams: NavParams, private service: WordpressClient, private loadingCtrl: LoadingController, private alertCtrl: AlertController, public appCtrl: App) { this.cartItems = this.navParams.get('cart'); this.totalItems = this.navParams.get('totalItems'); this.total = this.navParams.get('total'); this.shippingChargeGlobal = this.navParams.get('shippingChargeGlobal'); let paymentGateways = JSON.parse(window.localStorage.getItem(Constants.PAYMENT_GATEWAYS)); this.selectedAddress = JSON.parse(window.localStorage.getItem(Constants.SELECTED_ADDRESS)); if (paymentGateways != null) { for (let pg of paymentGateways) { if (pg.enabled && this.paymentImplemented(pg.id)) { this.paymentGateways.push(pg); } } } } ionViewWillLeave() { this.subscriptions.forEach((subscription: Subscription) => { subscription.unsubscribe(); }); this.dismissLoading(); } paymentImplemented(id) { return id === "pumcp" || id === "payuindia" || id === "cod"; } paymentMethod(paymentGateway) { this.selectedPaymentGateway = paymentGateway; } placedPage() { if (this.selectedPaymentGateway == null) { this.translate.get('field_error_payment_method').subscribe(value => { this.showToast(value); }); } else { this.orderRequest = new OrderRequest(); this.orderRequest.payment_method = this.selectedPaymentGateway.id ? this.selectedPaymentGateway.id : "cod"; this.orderRequest.payment_method_title = this.selectedPaymentGateway.title ? this.selectedPaymentGateway.title : "cod"; this.orderRequest.set_paid = false; this.orderRequest.billing = this.selectedAddress; this.orderRequest.shipping = this.selectedAddress; this.user = JSON.parse(window.localStorage.getItem(Constants.USER_KEY)); this.orderRequest.customer_id = String(this.user.id); let selectedShippingMethod: ShippingMethod = JSON.parse(window.localStorage.getItem(Constants.SELECTED_SHIPPING_METHOD)); if (selectedShippingMethod) { let shippingTotal = 0; for (let ci of this.cartItems) { if (!ci.product.shipping_cost_use_global && ci.product.shipping_cost != 1) shippingTotal = shippingTotal + ci.product.shipping_cost; } if (this.shippingChargeGlobal != -1) { shippingTotal = shippingTotal + this.shippingChargeGlobal; } this.orderRequest.shipping_lines = new Array<ShippingLine>(); this.orderRequest.shipping_lines.push(new ShippingLine(selectedShippingMethod.method_id, selectedShippingMethod.method_title, String(shippingTotal))); } this.orderRequest.line_items = this.cartItems; for (let item of this.orderRequest.line_items) { item.product = null; } this.translate.get('order_creating').subscribe(value => { this.presentLoading(value); }); let coupon: Coupon = JSON.parse(window.localStorage.getItem(Constants.SELECTED_COUPON)); let subscription: Subscription = this.service.createOrder(window.localStorage.getItem(Constants.ADMIN_API_KEY), this.orderRequest).subscribe(data => { this.orderId = data.id; if (coupon) { this.applyCoupon(coupon); } else { this.orderPlaced(); } }, err => { console.log(err); this.dismissLoading(); let orderId = Helper.extractOrderIdFromError(err); if (orderId != -1) { this.orderId = orderId; if (coupon) { this.applyCoupon(coupon); } else { this.orderPlaced(); } } else { this.translate.get('order_failed').subscribe(value => { this.showToast(value); }); this.appCtrl.getRootNav().setRoot(HomePage); } }); this.subscriptions.push(subscription); } } applyCoupon(coupon) { let couponSubs: Subscription = this.service.applyCouponCode(window.localStorage.getItem(Constants.ADMIN_API_KEY), String(this.orderId), coupon.code).subscribe(data => { this.couponApplied = true; window.localStorage.removeItem(Constants.SELECTED_COUPON); this.translate.get('confirm_order_coupon_applied').subscribe(value => { this.showToast(value); }); this.orderPlaced(); }, err => { console.log(err); this.dismissLoading(); }); this.subscriptions.push(couponSubs); } orderPlaced() { this.dismissLoading(); if (this.selectedPaymentGateway.id && this.selectedPaymentGateway.id === "cod") { this.clearCart(); this.navCtrl.setRoot(PlacedPage); } else if (this.selectedPaymentGateway.id === "pumcp" || this.selectedPaymentGateway.id === "payuindia") { this.initPayUMoney(); } else { this.translate.get('order_placed_cod').subscribe(value => { this.showToast(value); }); this.clearCart(); this.navCtrl.setRoot(PlacedPage); } } initPayUMoney() { let name = this.user.first_name && this.user.first_name.length ? this.user.first_name : this.user.username; let mobile = this.user.username; let email = this.user.email; let bookingId = String(Math.floor(Math.random() * (99 - 10 + 1) + 10)) + this.orderId; let productinfo = this.orderId; let salt = this.config.payuSalt; let key = this.config.payuKey; let amt = this.couponApplied ? this.total : this.totalItems; let string = key + '|' + bookingId + '|' + amt + '|' + productinfo + '|' + name + '|' + email + '|||||||||||' + salt; let encrypttext = sha512(string); //let url = "payumoney/payuBiz.html?amt=" + amt + "&name=" + name + "&mobileNo=" + mobile + "&email=" + email + "&bookingId=" + bookingId + "&productinfo=" + productinfo + "&salt=" + salt + "&key=" + key; let url = "payumoney/payuBiz.html?amt=" + amt + "&name=" + name + "&mobileNo=" + mobile + "&email=" + email + "&bookingId=" + bookingId + "&productinfo=" + productinfo + "&hash=" + encrypttext + "&salt=" + salt + "&key=" + key; let options: InAppBrowserOptions = { location: 'yes', clearcache: 'yes', zoom: 'yes', toolbar: 'no', closebuttoncaption: 'back' }; const browser: any = this.iab.create(url, '_blank', options); browser.on('loadstop').subscribe(event => { browser.executeScript({ file: "payumoney/payumoneyPaymentGateway.js" }); if (event.url == "http://localhost/success.php") { this.paymentSuccess(); browser.close(); } if (event.url == "http://localhost/failure.php") { this.paymentFailure(); browser.close(); } }); browser.on('exit').subscribe(event => { if (!this.paymentDone && !this.paymentFailAlerted) { this.paymentFailure(); } }); browser.on('loaderror').subscribe(event => { this.showToast('something_went_wrong'); }); } paymentFailure() { this.paymentFailAlerted = true; let subscription: Subscription = this.service.updateOrder(window.localStorage.getItem(Constants.ADMIN_API_KEY), String(this.orderId), new OrderUpdateRequest('cancelled')).subscribe(data => { }, err => { console.log(err); }); this.subscriptions.push(subscription); this.translate.get(['payment_fail_title', 'payment_fail_message', 'ok']).subscribe(res => { let alert = this.alertCtrl.create({ title: res.payment_fail_title, message: res.payment_fail_message, buttons: [{ text: res.ok, role: 'cancel', handler: () => { this.done(); console.log('Okay clicked'); } }] }); alert.present(); }); } paymentSuccess() { this.paymentDone = true; this.clearCart(); this.translate.get('just_a_moment').subscribe(value => { this.presentLoading(value); }); let subscription: Subscription = this.service.updateOrder(window.localStorage.getItem(Constants.ADMIN_API_KEY), String(this.orderId), { set_paid: true }).subscribe(data => { this.done(); }, err => { this.done(); this.paymentSuccess(); console.log(err); }); this.subscriptions.push(subscription); } done() { if (!this.placedPagePushed) { this.placedPagePushed = true; this.dismissLoading(); this.appCtrl.getRootNav().setRoot(this.paymentFailAlerted ? HomePage : PlacedPage); } } private presentLoading(message: string) { this.loading = this.loadingCtrl.create({ content: message }); this.loading.onDidDismiss(() => { }); this.loading.present(); this.loadingShown = true; } private dismissLoading() { if (this.loadingShown) { this.loadingShown = false; this.loading.dismiss(); } } private presentErrorAlert(msg: string) { let alert = this.alertCtrl.create({ title: 'Error', subTitle: msg, buttons: ['OK'] }); alert.present(); } showToast(message: string) { let toast = this.toastCtrl.create({ message: message, duration: 3000, position: 'bottom' }); toast.onDidDismiss(() => { console.log('Dismissed toast'); }); toast.present(); } clearCart() { let cartItems = new Array<CartItem>(); window.localStorage.setItem('cartItems', JSON.stringify(cartItems)); } }
  2. Saudações! Tenho uma ideia de um aplicativo para celular, uma rede social, que habita na minha cabeça faz algum tempo e até então não tive o atrevimento de colocá-la para funcionar. Sem entrar em detalhes antes da hora (obviamente), a minha ideia mescla elementos de algumas redes sociais já existentes e acaba por tornar-se algo novo. O ponto principal desta ideia é permitir que pessoas que normalmente estariam desconexas possam interagir de forma mais fácil, pois com as redes já existentes, mesmo que haja a sensação de que as pessoas estão conectadas com todos a sua volta, é difícil de interagir com outras pessoas fora do seu circulo social, mesmo que haja uma conexão real, as vezes, ela não é aparente ou direta o suficiente. Portanto, estou a procura de pessoas que gostariam de desenvolver algo novo, como isto que estou propondo, e dividir todos os lucros igualmente. O problema: não tenho experiência com o desenvolvimento de aplicativos, isto é, com a linguagem de programação necessária para tal. Devido à minha linha de pesquisa (está no meu perfil tudo o que faço atualmente) utilizo muito Python e Shell (muito R também), e programo com eles faz um bom tempo, então tenho noção de programação e consigo aprender sem dificuldades outras linguagens (o que já estou fazendo no tempo livre). Estou a procura de pessoas que possam tomar a linha de frente nessa questão. Não tenho prazos ou exigências, o que eu tenho é apenas a ideia, o corpo, do projeto bem estruturada. Em suma: proponho aqui uma parceria, onde eu ofereço não só a ideia, mas também comprometimento em estudar e solucionar quaisquer problemas que possam surgir durante o desenvolvimento, e procuro pessoas que estejam dispostas a tocar este projeto no tempo que der (ponto importante, pois tenho um projeto de mestrado e não posso dar dedicação exclusiva, naturalmente, acredito que boa parte das pessoas que lerão isto também trabalham em algo, então eu vejo isso que estou propondo mais como um projeto de fundo de garagem, uma ideia a ser desenvolvida a parte no tempo que der). Não da pra afirmar se é uma ideia boa ou não, quem tem o poder para decidir essas coisas serão sempre os usuários do aplicativo, mas gostaria de tentar e ver o que o futuro reserva! (de forma clara o que eu queria mesmo é ver se da para ter um bom retorno financeiro disso tudo). Obrigado pela atenção e pelo tempo! Atenciosamente.
  3. Roberto S. Santos

    PAGAMENTOS ONLINE MOBILE

    Boa tarde. Estou desenvolvendo um aplicativo para pagamentos OnLine via mobile. O cliente entra na página e escolhe o produto e clica em pagar ai vai direto para a fornecedora de pagamento. Gostaria de saber se o Mercado Pago é bom para uma vendedora autônoma de artesanatos ? Poderiam me ajudar por favor ? Obrigado, fiquem na Paz.
  4. Oi! Minha família pediu para eu mexer no site deles e acabei por pegar um site pronto e adaptar conforme o necessário. Entendo somente um pouco de programação, então estou me batendo bastante... Desculpem meus termos leigos, espero que vocês possam me ajudar... Ao fazer o upload das fotos do site - ao total fica 200 MB de imagens - notei que demoram para carregar no celular (iPhone) e em alguns modelos mais simples de Android nem abrem. A qualidade das fotos é muito importante para este site no "desktop", porém não tanto em "mobile". É mais importante que as imagens estejam aparecendo. Gostaria de saber se existe alguma forma de eu reduzir a resolução dessas fotos somente no site para dispositivos móveis. Ou quem sabe exista até outra solução. Como estou editando por cima de um layout pronto gratuito, não sei onde está cada linha de código... Mas também gostaria de modificar algumas coisas no modo que o site aparece no dispositivo móvel (tamanho da fonte, espaçamento...). Em qual pasta e com qual tag eu poderia encontrar? Agradeço desde já! Abraços!
  5. PeeWee

    Obter numero do IMEI e do telefone

    Boa noite pessoal, estou iniciando em Android e Java e ja começou os problema.... como sempre. Estou tentando desenvolver uma aplicação que obtenha o número do celular ou IMEI (se for o numero do celular melhor) automaticamente, de modo que o usuário nao precise preencher o campo. Bom como nao sei nada, saii pesquisando fóruns e tentando entender alguns código, e a principio o que consegui foi isso: public class Main extends Activity{ private EditText edTotal; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); edTotal = (EditText)findViewById(R.id.edTotal); } public void mostranum(View n){ Activity mAppContext = null; TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); String mPhoneNumber = tMgr.getLine1Number(); System.out.print(tMgr); edTotal.setText(String.valueOf(tMgr)); } } Bom acho que quem manja ja percebeu que quero mostrar na edTotal o numero do telefone, ja adicionei no android manifest a linha necessária para isso, porém ao rodar nao aparece nada no campo correspondente. Espero que algum colega possa me ajudar.
  6. Galera preciso da ajuda de vocês, para um programa para a criação de games na plataforma android, de preferencia free, mas se não for possível, pode ser pago mas de preferencia barato.
  7. Gostaria de saber se alguém tem alguma ideia de como eu possa colocar um menu ao lado direito. Ao passar o mouse ele abre faz um efeito de estar subindo. segue uma imagem de exemplo Obrigado desde já!
  8. Henrique Sampaio

    Desenvolvimento de MOBA para Celular

    Estou recrutando uma equipe para desenvolver um jogo na modalidade MOBA para celular. O enredo, definições e jogabilidade estão todos desenvolvidos. Já temos especialistas em Design, webdesigners e programadores na equipe. Estou precisando de mais programadores, modeladores 3D e pessoas que tenham bastante conhecimento em UNITY 3D Meu whatsapp: (12) 9 8814 4573 Se apresente ao mandar mensagem.
  9. Google utilizará balões para fornecer sinal de celular a Porto Rico
  10. Saudações... Sou novo aqui no fórum, procurei bastante em vários buscadores e não achei uma solução clara para o meu problema, tenho um sistema web responsivo o mesmo tem que carregar uma imagem e depois recorta-la, até aí tudo bem, mas depois que carrego a imagem e vou para o script onde pego as medidas para cortar e criar uma outra imagem com as medidas que o usuário selecionou, me deparo com bug no código imagecreatefromjpeg, simplesmente ele não funciona, mas apenas no celular, em outros dispositivos, como tablet e pc funciona normalmente, em buscas pela internet vi alguns artigos falando que esse comando pode utilizar muito da memoria do aparelho, mas só , não conseguir encontrar nenhum tipo de solução para este problema, não posto o erro aqui, porque o servidor não me devolve nenhum tipo de erro apenas a tela limpa; link: http://feridas.arquiteturatraco.com/user.php Lembrando que o erro acontece apenas no celular Parabenizo aos desenvolvedores do fórum, seu sistema de segurança para cadastro parece ser bem mais estruturado do que vários sites de compras . . .
  11. Em trailer revelado em Cannes, emojis tentam evitar formatação de celular
  12. Bom dia amigos! Eu configurei o xampp para acesso externo e testei pelo celular, e funcionou. Acessei o localhost e o phpmyadmin. Tentei então acessar uma aplicação que fiz em codeigniter. A tela de login é exibida normalmente, ms qnd efetuo o login e bate no controller ele não carrega a pagina. E é como se estivesse sendo impedido de carregar por conta de alguma configuração no codeigniter. Não achei em lugar nhm falando sobre isso. Eu acesso pelo IP, ex: 192.168.0.18/aplicação.
  13. Olá amigos, estou bolando uma página de erro 404, para isso fiz uma imagem png, queria que ela se tornasse ajustável à qualquer dispositivo SEM QUE ELA DISTORÇA ou corte alguma parte dela. Se existe algum método possível, seria até melhor fazer várias imagens de tamanhos diferentes de modo que quando aberta àquela resolução, abra-se a imagem correspondente. Como por exemplo para PC uma widescreen para celular uma "compacta" tamanho iPhone. Enfim, estou usando isto: Quando abro no meu navegador está ok, no celular ele corta praticamente metade.
  14. Ola amigos, estou com uma duvida, tenho um sistema em php para lanchonete , onde os garçons fariam o pedido pelo celular, e seria impresso ao mesmo tempo na cozinha ou bar, minha duvida é , se é possível fazer essa integração no sistema php para o celular , pois fui consultar impressora não fiscal wifi e o valor é mto alto! tem outro metodo sem ser wifi?obrigado
  15. Toni.Webmaster

    Problema de acesso em dispositivo móvel

    Olá pessoal, estou com um problema que está me deixando careca. :angry: O cenário é este: Faço o login no sistema usando um dispositivo móvel (tablet, celular,....), e após o logon deveria aparecer o nome do meu usuário e a minha foto, ex: Usuário: Antonio | Foto: Foto do Antonio, mas na verdade o que aparece é: Usuário: João | Foto: Foto do Antonio, ou seja, pega um usuário qualquer e a minha foto. Como faço para pegar o usuário e foto no sistema: Usuário: Membership.User.Nome | Foto: Membership.User.Nome Isso só acontece em dispositivo móvel, no PC não dá este problema. Será que estou esquecendo de fazer alguma coisa para isso funcionar em dispositivo móvel?
  16. Marca Motorola vai deixar de existir
  17. Prezados colegas, Sou iniciante,fiz meu primeiro projeto no Android Studio.Pouco mais, que um Hello Word.No entanto,quero Muito já testar num dispositivo real (No meu caso,meu smarphone Da sansung): O que tenho instalado em minha máquina: - Tenho um notebook HP 1000 500 GB de HD e 4 GB de RAM - Windows 8.1 - Instalei e estou usando o Android Studio + SDK Android,etc... O que eu fiz: 1.) No site da sansung,baixei e instalei os drives da sansung no meu computador 2.) Comprei e conectei um cabo USB,entre o celular e o computador 3.) No Android Studio,abri meu projeto e no Menu App executei o projeto O que acontece: Surge uma mensagem na IDE do Android Studio,informando em inglês que o Device não foi encontrado. Obs: Sei que o cabo e conexão com o computador estão OK,porque quando no Windows abro o Explorer,o explorer exibe no computador todas as pastas contidas no célular.Me permite ver,abrir as pastas que estão no celular ,etc... Pergunta: Sou iniciante,O que devo configurar,no Android Studio para que ele reconheça o celular (Sansung) e exiba o programa no celular direto????
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.