小编Kin*_*ses的帖子

Android:如何制作Drawable数组?

我如何制作一个处理我的一些图像的数组,以便我可以像这样使用它?:

ImageView.setImageResource(image[1]);
Run Code Online (Sandbox Code Playgroud)

我希望我解释得很好......

android

21
推荐指数
2
解决办法
5万
查看次数

为什么Facebook应用程序ID突然变得无效?

首先,我确定我的fb应用程序ID是有效的,因为用户可以使用Facebook凭据登录我的Android应用程序直到几天前(我认为它是在2月休息之前更改).

最近新用户无法再使用Facebook登录我的Android应用程序因为facebook一直说我的fb应用程序无效(错误是Invalid application fb-app-id:)但是old users已经授权我的Android应用程序访问他们的信息仍然可以使用Facebook登录.(旧用户仍然可以使用Facebook凭据登录我的应用,但新用户不能)

有谁知道为什么这发生在我的Facebook应用程序以及如何解决它?

编辑:访问https://graph.facebook.com/facebook-app-id时出现此错误

{
"error": {
  "message": "Unsupported get request.",
  "type": "GraphMethodException",
  "code": 100
    }
   }
Run Code Online (Sandbox Code Playgroud)

谢谢.

android facebook facebook-graph-api facebook-login

15
推荐指数
3
解决办法
4万
查看次数

列出Google Play游戏服务中的所有排行榜

在文档中,显示排行榜的代码段是

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), LEADERBOARD_ID), REQUEST_LEADERBOARD);
Run Code Online (Sandbox Code Playgroud)

这将使用LEADERBOARD_ID进入给定的排行榜

我的游戏有severel排行榜,我想要做的是显示它们的列表,以便用户可以选择特定的排行榜.

有可能吗?

android leaderboard google-play-games

13
推荐指数
1
解决办法
3084
查看次数

使用SMTP在没有意图的情况下在android中发送邮件

嗨,我正在开发一个Android应用程序,将点击一个按钮发送邮件.代码起初工作但由于某种原因它现在不起作用.有人可以帮我这个吗? xyz@outlook.com是收件人.abc@gmail.com是发件人. 我已经对主题和邮件正文进行了硬编码.

package com.example.clc_construction;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import android.app.Activity;
import android.app.ProgressDialog;  
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;


public class Email extends Activity
{
public String jobNo;
public String teamNo;
private static final String username = "abc@gmail.com";
private static final String password = "000000";
private …
Run Code Online (Sandbox Code Playgroud)

android smtp

13
推荐指数
1
解决办法
4万
查看次数

目标主机不能为空,或者在参数中设置

我收到此错误"目标主机不能为空,或在参数中设置".我的清单文件设置了互联网权限,我在我的网址之前放了"http://".它仍然会出现同样的错误.我的网址没有"www".附在它上面.

我的代码的一部分:

HttpPost post = new HttpPost("http://infocreation.something_something1.xml");
Run Code Online (Sandbox Code Playgroud)

我的部分内容如下:

<uses-permission android:name="android.permission.INTERNET/>
Run Code Online (Sandbox Code Playgroud)

现在我该怎么做?

android http-post android-manifest

12
推荐指数
3
解决办法
3万
查看次数

在Android上通过蓝牙连接多个设备(多个BLE连接)

我试图通过蓝牙(作为连接平台)在Android设备上创建客户端 - 服务器连接网络.一个设备充当服务器和其他4或5个设备作为客户端.我尝试了很多来自git-hub存储库的例子但是那里没有多连接实现.这是我尝试通过蓝牙进行多连接的链接 https://github.com/arissa34/Android-Multi-Bluetooth-Library

android bluetooth github bluetooth-lowenergy

8
推荐指数
1
解决办法
1263
查看次数

Firebase推送通知在某些设备中无法正常工作

对于使用FCM的推送通知.我在VIVO V3手机中遇到了一些问题.相同的代码适用于其他设备(黑莓,华为,三星)以及 我用3种方案测试的所有以下场景;

  1. 当应用程序在前台时.
  2. 当应用程序在后台时.
  3. 当应用程序完全杀死.

前两个条件运行良好.只有第三个问题.当应用程序杀死时没有收到任何通知.

下面的代码用于在服务器端发送数据通知消息,

 {
   "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
   "data" : {
     "title" : "Notification Title",
     "body" : "Notification Message",
   },
 }
Run Code Online (Sandbox Code Playgroud)

以下代码在我的应用中使用,

    import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.RingtoneManager;
import android.net.Uri;
import android.support.v4.app.NotificationCompat;
import android.util.Log;

import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;

import org.json.JSONException;
import org.json.JSONObject;

import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

import me.leolin.shortcutbadger.ShortcutBadger;


public class MyFirebaseMessagingService extends FirebaseMessagingService {

    private static final String TAG = "debug"; …
Run Code Online (Sandbox Code Playgroud)

android push-notification firebase firebase-cloud-messaging

7
推荐指数
1
解决办法
3189
查看次数

Android:WebView在中心加载图片

我想在Web视图中加载图像,但它会在Web视图的top_left处显示所有图像.我的照片在互联网上而非本地.

gifView.loadUrl(mImageUrl); 
gifView.setWebViewClient(new WebViewClient() {

        @Override
        public void onPageFinished(WebView view, String url) {
            view.getSettings().setLoadsImagesAutomatically(true);
            if (mProgressBar != null) {
                mProgressBar.setVisibility(View.GONE);
            }
        }

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            if (mProgressBar != null) {
                mProgressBar.setVisibility(View.VISIBLE);
            }
        }

    });
Run Code Online (Sandbox Code Playgroud)

这是我的xml :::

  <WebView
                     android:id="@+id/gif_image"
                     android:background="@null"
                     android:layout_gravity="center"

                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

编辑:我用过:

   String HTML_FORMAT = "<html><body style=\"text-align: center; background-color: null; vertical-align: middle;\"><img src = \"%s\" /></body></html>";

         final String html = String.format(HTML_FORMAT, mImageUrl);

         gifView.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
Run Code Online (Sandbox Code Playgroud)

但我的形象只有水平中心,如何居中

android webview

6
推荐指数
2
解决办法
2万
查看次数

错误社交验证4.4 ::无效范围:publish_stream.

当我尝试使用SOCIAL AUTH 4.4 连接FACEBOOK API IN ANDROID 时出现此错误.

几天后,一切正常,我可以从我的应用程序将数据发布到Facebook.

现在我在尝试从我的应用程序访问Facebook时收到此错误.

无效的范围:offline_access,publish_stream.此消息仅向开发人员显示.如果存在,您应用的用户将忽略这些权限.请阅读以下文档获取有效权限:https: //developers.facebook.com/docs/facebook-login/permissions

阅读完文档后,我才知道,不允许使用权限offline_access和publish_stream,因此无法再请求.

所以我根据文档替换了我的属性文件.

publish_stream可以被publish_actions取代,offline_access也不见了.

喜欢以下:::

#facebook
graph.facebook.com.consumer_key = XXXXXXXXXXXXX
graph.facebook.com.consumer_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXX
graph.facebook.com.custom_permission = publish_actions,email,user_birthday,user_location
Run Code Online (Sandbox Code Playgroud)

我仍然遇到同样的问题.我错过了哪里..

android facebook social-authentication

6
推荐指数
1
解决办法
2147
查看次数

build.gradle依赖于改造和最新版本的okhttp

在我们的应用程序中,我们使用改造来进行以下依赖的网络连接:

 compile 'com.squareup.retrofit2:retrofit:2.3.0'
 compile 'com.squareup.retrofit2:converter-gson:2.3.0'
Run Code Online (Sandbox Code Playgroud)

最近我们开始得到这个已经解决的崩溃.那我怎么在我们的应用程序中解决这个问题?我的理解是改造是建立在okHttp库的基础之上的.这是否意味着我们必须等待包含新okHttp版本的新版本改装或者我可以手动包含新版本的okHttp作为单独的依赖并最终得到:

 compile 'com.squareup.retrofit2:retrofit:2.3.0'
 compile 'com.squareup.retrofit2:converter-gson:2.3.0'
 compile 'com.squareup.okhttp3:okhttp:3.8.1'
Run Code Online (Sandbox Code Playgroud)

Proguard配置(虽然只是改装部分)

-dontnote retrofit2.Platform
-dontwarn retrofit2.Platform$Java8
-dontwarn okhttp3.**
-dontwarn retrofit2.**
-dontwarn com.squareup.picasso.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
-keepclasseswithmembers class * { @retrofit2.http.* <methods>; }
-keepclasseswithmembers interface * { @retrofit2.* <methods>; }
-dontwarn okio.**
Run Code Online (Sandbox Code Playgroud)

android retrofit retrofit2 okhttp3

5
推荐指数
1
解决办法
2837
查看次数