小编Hun*_*unt的帖子

将Map值转换为String Array

在这里,我试图将地图值转换为字符串数组,但我得到了

错误

ERROR/AndroidRuntime(23588): Caused by: java.lang.ClassCastException: [Ljava.lang.Object;
Run Code Online (Sandbox Code Playgroud)

Map<String,String> contactNumber = new HashMap<String,String>(); 

String results [] =  (String[]) contactNumber.values().toArray();
Run Code Online (Sandbox Code Playgroud)

java android

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

将视图转换为位图

可能重复:
将视图转换为位图而不在Android中显示它?

我正在尝试将视图从以下引用链接转换为位图

链接文字

现在的问题是如何才能获得仅从视图转换的位图.在示例作者中使用了relativelayout.dispatchDraw(c),但这一行给出了编译时错误,即

来自ViewGroup类型的方法dispatchDraw(Canvas)不可见

这是我的代码,我在onCreate函数中编写了以下代码

    Canvas c=null;

    //Create Layout
    RelativeLayout relativeView ;           
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT
    );

    relativeView = new RelativeLayout(this);            
    relativeView.setLayoutParams(lp);

    //Background of Layout
    Bitmap viewBgrnd  = BitmapFactory.decodeResource(getResources(),R.drawable.bgblack);
    relativeView.setBackgroundDrawable(new BitmapDrawable(viewBgrnd));

    //associated with canvas 
    Bitmap returnedBitmap =               Bitmap.createBitmap(320,480,Bitmap.Config.ARGB_8888);     
    c = new Canvas(returnedBitmap);
    Paint paint = new Paint();


    //Create Imageview that holds image             
    ImageView newImage = new ImageView(this);
    Bitmap srcBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.bgpink);
    newImage.setImageBitmap(srcBitmap);

    TextView newText = new  TextView(this);

    newText.setText("This is the text that its going to …
Run Code Online (Sandbox Code Playgroud)

android bitmap android-canvas

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

实施Apple推送通知时出现SSL错误

我正在尝试使用python和django实现Apple推送通知.

我正在使用以下库来实现它

http://leepa.github.com/django-iphone-push/

这是我创建发送消息的代码

from django.http import HttpResponse
from django.utils import simplejson
import json
from push.models import iPhone

def SendMessage(request,data):

        t = iPhone('XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX ') # 64 digit token
        t.send_message("hi") # at this line i am getting ERROR
        return HttpResponse(data,mimetype='application/javascript')
Run Code Online (Sandbox Code Playgroud)

settings.py

import os
PROJECT_ROOT = '/'

# Full path to the APN Certificate / Private Key .pem
IPHONE_SANDBOX_APN_PUSH_CERT = os.path.join(PROJECT_ROOT, "apns-dev-tubeteam.pem")
IPHONE_LIVE_APN_PUSH_CERT = os.path.join(PROJECT_ROOT, "apns-dev-tubeteam.pem")

# Set this to the hostname for the outgoing push server
IPHONE_SANDBOX_APN_HOST …
Run Code Online (Sandbox Code Playgroud)

python django apple-push-notifications

10
推荐指数
1
解决办法
8702
查看次数

无法在android中找到com.android.camera.CropImage活动

我试图从以下链接运行PhotoStream示例

http://android-developers.blogspot.com/2008/09/android-photostream.html

但是,当我尝试设置图像的壁纸(参考类ViewPhotoActivity.java)时,我得到以下错误

android.content.ActivityNotFoundException:
Run Code Online (Sandbox Code Playgroud)

无法找到显式活动类{com.android.camera/com.android.camera.CropImage}; 你有没有在AndroidManifest.xml中声明这个活动?

我认为以下代码导致了问题

final Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.android.camera", "com.android.camera.CropImage");
intent.setData(Uri.fromFile(mFile));
intent.putExtra("outputX", width);
intent.putExtra("outputY", height);
intent.putExtra("aspectX", width);
intent.putExtra("aspectY", height);
intent.putExtra("scale", true);
intent.putExtra("noFaceDetection", true);
intent.putExtra("output", Uri.parse("file:/" + mFile.getAbsolutePath()));
startActivityForResult(intent, REQUEST_CROP_IMAGE);
Run Code Online (Sandbox Code Playgroud)

当我试图找到这个问题的解决方案,但没有得到任何.

android

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

在javascript中用连字符分割字符串

我想使用javascript的split函数将后面的字符串分成两部分

原始字符串是'Average Sized' - 'Mega Church!' (带单引号)

请注意字符串中有一个单引号

我想用连字符符号拆分它,结果就是这样

[0] Average Sized 
[1] Mega Church!
Run Code Online (Sandbox Code Playgroud)

javascript string split

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

:无法在共享apk时实例化应用程序和ClassNotFound

当我从Android工作室运行应用程序时,它在模拟器和设备中运行良好.

但当我分享apk的调试/发布版本时,当用户点击应用程序图标时它就崩溃了.

跟随我在日志中可以看到的错误

03-11 09:16:12.654 25384-25384/com.microtechnicianapp E/AndroidRuntime: FATAL EXCEPTION: main
      Process: com.microtechnicianapp, PID: 25384
      java.lang.RuntimeException: Unable to instantiate application com.microtechnicianapp.App: java.lang.ClassNotFoundException: Didn't find class "com.microtechnicianapp.App" on path: DexPathList[[zip file "/data/app/com.microtechnicianapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.microtechnicianapp-1/lib/x86, /vendor/lib, /system/lib]]
          at android.app.LoadedApk.makeApplication(LoadedApk.java:563)
          at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4491)
          at android.app.ActivityThread.access$1500(ActivityThread.java:144)
          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1339)
          at android.os.Handler.dispatchMessage(Handler.java:102)
          at android.os.Looper.loop(Looper.java:135)
          at android.app.ActivityThread.main(ActivityThread.java:5221)
          at java.lang.reflect.Method.invoke(Native Method)
          at java.lang.reflect.Method.invoke(Method.java:372)
          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
       Caused by: java.lang.ClassNotFoundException: Didn't find class "com.microtechnicianapp.App" on path: DexPathList[[zip file "/data/app/com.microtechnicianapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.microtechnicianapp-1/lib/x86, /vendor/lib, /system/lib]]
          at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
          at android.app.Instrumentation.newApplication(Instrumentation.java:979)
          at android.app.LoadedApk.makeApplication(LoadedApk.java:558)
          at …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

9
推荐指数
1
解决办法
3000
查看次数

以编程方式为从XML创建的现有Menu创建子菜单

我已经在xml中创建了我的父菜单,现在我不知道如何使用代码在这些父项下创建子菜单.这意味着,父项在menu.xml中编码,子数据将在数据可用时根据动态代码加载.

当我尝试使用menu.addSubMenu时,它正在创建一个新的父菜单项.

android menu

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

获取使用FQL使用特定应用程序的facebook用户列表

我试图使用FQL获取以下案例

如果很少有用户授权"应用程序A",则可以知道当前有多少用户正在使用"应用程序A"(用户不是彼此的朋友)

到目前为止,我尝试使用FQL,但是以下查询仅提供了彼此的朋友并使用相同应用程序的那些用户的信息,但是其他不是朋友的用户呢?

SELECT uid, name, pic_square 
FROM user  
WHERE is_app_user=1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
Run Code Online (Sandbox Code Playgroud)

facebook facebook-fql facebook-graph-api

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

无法使用jsonconverter更新现有的json列表

我正在尝试在json中添加字段,同时反序列化来自服务器的响应,然后将其存储到数据库中

这是Response的模型

 public class Response : RealmObject
    {

        [JsonConverter(typeof(QuotationConverter))]
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public IList<Quotation> quotationsList { get; }

        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public IList<Order> ordersList { get; }
    }
Run Code Online (Sandbox Code Playgroud)

QuotationConverter代码,我从另一个json获取客户名称并将其存储到报价中

 protected override IList<Quotation> parseArray(Type objectType, JArray jsonArray)
        {

            try
            {
                Realm realm = Realm.GetInstance();
                foreach (JObject data in jsonArray)
                {

                    String customerId = data.GetValue("customerId").ToString();
                    Customer customer = realm.All<Customer>().Where(c => c.customerId == Java.Lang.Long.ParseLong(customerId)).FirstOrDefault();
                    if (customer != null)
                    {
                        String customerName = customer.customerName;
                        data.Add("customerName", customerName);
                    }

                }

                realm.Dispose();
                var quotationsList = jsonArray.ToObject<IList<Quotation>>();

                List<Quotation> …
Run Code Online (Sandbox Code Playgroud)

c# json.net realm

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

检索存档邮件时未实现的功能

我正在使用Openfire 3.8.2并安装了监视器插件并启用了一对一聊天的存档.

现在我能够在服务器端查看存档聊天,但是当我通过一个节,我得到了 feature not implemented

请求

<iq type='get' id='334'>
  <list xmlns='urn:xmpp:archive'
        with='user4@mydomain.com'>
    <set xmlns='http://jabber.org/protocol/rsm'>
      <max>30</max>
    </set>
  </list>
</iq>
Run Code Online (Sandbox Code Playgroud)

响应

<iq type="error" id="334" to="user1@mydomain.com/458">
<error type="cancel" code="501">
<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我在这里失踪了什么?我已经探索了stackoverflow上的所有线程,但没有在那里找到任何解决方案.

我在openfire系统属性中设置了以下属性,但仍然没有得到相同的错误

conversation.idleTime   10

conversation.maxAge 0

conversation.maxRetrievable 100

conversation.maxTime    60

conversation.messageArchiving   true

conversation.metadataArchiving  true

conversation.roomArchiving  true
Run Code Online (Sandbox Code Playgroud)

xmpp openfire

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