我正在开发一个Android应用程序.在我的应用程序中,我必须将字符串转换为Json对象,然后解析值.我在stackoverflow中检查了一个解决方案,并在此处找到了类似的问题链接
解决方案是这样的
`{"phonetype":"N95","cat":"WP"}`
JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");
Run Code Online (Sandbox Code Playgroud)
我在代码中使用相同的方法.我的字符串是
{"ApiInfo":{"description":"userDetails","status":"success"},"userDetails":{"Name":"somename","userName":"value"},"pendingPushDetails":[]}
string mystring= mystring.replace("\"", "\\\"");
Run Code Online (Sandbox Code Playgroud)
更换后我得到了结果
{\"ApiInfo\":{\"description\":\"userDetails\",\"status\":\"success\"},\"userDetails\":{\"Name\":\"Sarath Babu\",\"userName\":\"sarath.babu.sarath babu\",\"Token\":\"ZIhvXsZlKCNL6Xj9OPIOOz3FlGta9g\",\"userId\":\"118\"},\"pendingPushDetails\":[]}
Run Code Online (Sandbox Code Playgroud)
当我执行 JSONObject jsonObj = new JSONObject(mybizData);
我得到以下json异常
org.json.JSONException: Expected literal value at character 1 of
Run Code Online (Sandbox Code Playgroud)
请帮我解决我的问题.
我正在开发一个android sms应用程序.我可以使用以下代码将短信发送给单个联系人.
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)
现在我想发送短信到multicontacts.一些建议使用loop.SO现在我使用循环发送短信到multicontact.
发送每个短信后,我将这些值写入发送表.
ContentValues values = new ContentValues();
values.put("address", mobNo);
values.put("body", msg);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
Run Code Online (Sandbox Code Playgroud)
每个新地址都会创建一个新的线程ID.例如,如果我的接收者的地址是x,那么线程id为1,对于y线程id 2.如果我想将sms发送到x和y,那么我该如何写入sms/sent表.如果我使用Loop,那么它将不会创建任何新的线程id,因为发送地址x已经具有线程id 1并且y已经具有线程id 2.So消息将在线程id 1和2下列出从不创建新线程id.
我试图手动插入线程ID
values.put("thread_id", 33);
Run Code Online (Sandbox Code Playgroud)
但是新线程ID下的消息没有列在默认应用程序中,而是列在我的应用程序中.
请帮帮我的朋友
编辑:我尝试使用0,然后读取生成的thread_id,然后使用此thread_id放置下一个短信,仍然不起作用.
现在我正在开发一个Android应用程序.我创建了一个具有功能的自定义键盘.我正在使用edittext来显示输入的文本.编辑文本可能有n行.现在我的问题是我的键盘上有一个向上按钮.所以,如果我点击向上按钮,那么我必须去往前一行相同的位置.但我无法找到edittext行号和当前行的光标位置.请帮帮我的朋友
我正在制作Android应用程序.在我的应用程序中,我必须找到edittext的光标位置.例如,我将文本"how are you"放在edittext上.如果我点击字符旁边的'a'那么,我必须在'a'前面找到光标.
如何找到光标位置和光标所在的字符?
我正在开发一个Android应用程序.我从下面的uri中获取了recipient_id.
content://mms-sms/conversations?simple=true
Run Code Online (Sandbox Code Playgroud)
现在我想从canonical_addresses中获取地址" table using the recipient id. But I don't have any idea to query canonical_addresses table".我在网上搜索了很多.请帮我找个解决方案的朋友.
现在我正在开发一个应用程序.通过我的应用程序用户可以阅读pdf文件,如果没有pdf阅读器,那么我的应用程序将自动从网站安装它.这是我用来阅读pdf文件的代码.
File file = new File("/sdcard/sample.pdf");
PackageManager packageManager = getPackageManager();
Intent testIntent = new Intent(Intent.ACTION_VIEW);
testIntent.setType("application/pdf");
List list = packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0 && file.isFile()) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "application/pdf");
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
我的怀疑是:
我是Android开发新手,遇到了一个我很难解决的问题.我试图弄清楚如何AutoCompleteTextView正确使用小部件.我想AutoCompleteTextView使用来自Web服务的XML数据创建一个.我设法让它工作,但我对输出肯定不满意.
我想将一个HashMap带有id => name对的内容添加到AutoCompleteTextView中,并获取所单击项的id.当我点击自动完成过滤集输出时,我想填充自动完成框下面的列表,我也设法开始工作.
到目前为止:
ArrayList,所有数据过滤正确onItemClick 单击后事件正常触发parent.getItemAtPosition(position)返回String
所单击项的正确表示事件onItemClick(AdapterView parent, View v, int position, long id)并不像我想的那样.如何确定所点击项目的未过滤数组位置?过滤后的位置是我不感兴趣的位置.
进一步的问题:
HashMaps或Collections在AutoCompleteTextViewitemId在onItemClick活动中获得正确的权利我对这个问题进行了非常广泛的研究,但没有找到任何有价值的信息来回答我的问题.
我正在开发一个 Android 应用程序。在我的应用程序中,我必须在VideoView. Vimeo 中的视频不起作用。每当我尝试加载 Vimeo 视频时,都会收到错误消息:
"sorry, this video cannot be played".
Run Code Online (Sandbox Code Playgroud)
我在 StackOverflow 中看到了一些类似的讨论。所以我尝试了Vittamio 演示。还有 Vimeo 视频没有播放。
在 youtube url 的情况下,我们必须转换为 RTSP。例如
http://www.youtube.com/watch?v=Jx3pdWBlZ34
Run Code Online (Sandbox Code Playgroud)
将转换为
rtsp://v4.cache8.c.youtube.com/CiILENy73wIaGQl-Z2VgdekdJxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp
Run Code Online (Sandbox Code Playgroud)
我给的示例网址是这样的。
private String path = "http://player.vimeo.com/video/49462103 ";
and
private String path = "http://vimeo.com/49462103";
Run Code Online (Sandbox Code Playgroud)
这是在Android中输入Vimeo url的正确方法吗
请帮我解决我的问题的朋友。
我正在开发一个Android应用程序.我必须将事件添加到原生Android日历中.所以我尝试了以下代码:
if (Build.VERSION.SDK_INT >= 8 ) {
l_eventUri = Uri.parse("content://com.android.calendar/events");
} else {
l_eventUri = Uri.parse("content://calendar/events");
}
Cursor cursor = getContentResolver() .query(Uri.parse(getCalendarUriBase(this)),new String[] { "calendar_id", "displayname"}, null,null, null);
cursor.moveToFirst();
// fetching calendars name
String CNames[] = new String[cursor.getCount()];
// fetching calendars id
int[] CalIds = new int[cursor.getCount()];
for (int i = 0; i < CNames.length; i++) {
CalIds[i] = cursor.getInt(0);
CNames[i] = cursor.getString(1);
cursor.moveToNext();
}
// get calendar
Calendar cal = Calendar.getInstance();
Uri EVENTS_URI = Uri.parse(getCalendarUriBase(this) + "events");
ContentResolver cr …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序.在我的应用程序中,我必须与parse.com实现pubnub聊天.我找到了以下代码. github链接
在Android studio中成功集成项目.登录后,当我开始聊天消息时,我没有发送消息
Error sending message:[Error: 112-0] : Authentication Failure. Incorrect Authentication Key.
如果我们再次登录,那么我可以看到我发送的所有邮件但无法发送新邮件.请帮我修复此问题.