在这里,我试图将地图值转换为字符串数组,但我得到了
错误
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) 可能重复:
将视图转换为位图而不在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) 我正在尝试使用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) 我试图从以下链接运行PhotoStream示例
http://android-developers.blogspot.com/2008/09/android-photostream.html
但是,当我尝试设置图像的壁纸(参考类ViewPhotoActivity.java)时,我得到以下错误
Run Code Online (Sandbox Code Playgroud)android.content.ActivityNotFoundException:无法找到显式活动类{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)
当我试图找到这个问题的解决方案,但没有得到任何.
我想使用javascript的split函数将后面的字符串分成两部分
原始字符串是'Average Sized' - 'Mega Church!' (带单引号)
请注意字符串中有一个单引号
我想用连字符符号拆分它,结果就是这样
[0] Average Sized
[1] Mega Church!
Run Code Online (Sandbox Code Playgroud) 当我从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) 我已经在xml中创建了我的父菜单,现在我不知道如何使用代码在这些父项下创建子菜单.这意味着,父项在menu.xml中编码,子数据将在数据可用时根据动态代码加载.
当我尝试使用menu.addSubMenu时,它正在创建一个新的父菜单项.
我试图使用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) 我正在尝试在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) 我正在使用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)