我想以JSON对象的形式将消息发送到服务器并解析来自服务器的JSON响应.
JSON对象的示例
{
"post": {
"username": "John Doe",
"message": "test message",
"image": "image url",
"time": "current time"
}
}
Run Code Online (Sandbox Code Playgroud)
我试图通过逐个属性来手动解析JSON.我可以使用任何库/实用程序来简化此过程吗?
我想使用Http Post将图像从android客户端发送到Django服务器.图像从图库中选择.目前,我使用列表值名称Pairs将必要的数据发送到服务器并从JSON接收来自Django的响应.是否可以将相同的方法用于图像(使用嵌入在JSON响应中的图像的URL)?
此外,这是一种更好的方法:远程访问图像而无需从服务器下载图像或下载并将其存储在Bitmap数组中并在本地使用它们?图像数量很少(<10)且尺寸较小(50*50倾角).
任何解决这些问题的教程都将非常感激.
编辑:从库中选择的图像在将其缩放到所需大小后发送到服务器.
我目前正在开发适用于Android的WiFi应用程序.我在尝试访问设备上的数据库时遇到问题.模拟器中的调试对我不起作用,因为模拟器中没有WiFi支持.我尝试使用将数据库文件从设备中拉出来
adb pull data/data/package-name/databases/database-name
Run Code Online (Sandbox Code Playgroud)
但我收到错误"Permission denied.".在这个答案Android:数据库文件存储在哪里?,Commonsware建议通过在调试模式下运行来提取数据库文件.但它也不起作用.任何有关如何调试数据库而不需要设备生根的帮助将非常感激.
为模型中的外键字段设置默认值的最佳方法是什么?假设我有两个模型,学生和考试,学生将考试作为外键.我如何理想地为它设置默认值?这是我的努力记录
class Student(models.Model):
....
.....
exam_taken = models.ForeignKey("Exam", default=1)
Run Code Online (Sandbox Code Playgroud)
工作,但有一个预感有一个更好的方法.
def get_exam():
return Exam.objects.get(id=1)
class Student(models.Model):
....
.....
exam_taken = models.ForeignKey("Exam", default=get_exam)
Run Code Online (Sandbox Code Playgroud)
从这里开始,但在同步时失败并且表不存在错误.
任何帮助,将不胜感激.
我希望使用网络摄像头在Android模拟器中模拟相机.基本上我只需要在模拟器中用相机拍照(不需要实时预览,即如果它更容易)
但是该教程中使用的许多库(如android.hardware.CameraDevice)在当前的sdk中不可用,并被新库(如android.hardware.camera)取代.
任何有关如何在当前sdk(2.1或2.2)中执行此操作的帮助将非常感激.
我计划通过创建一个日志来自动化应用程序的测试,该日志存储应用程序的一些执行结果,后者使用一段python代码解析它并绘制图形.
该应用程序是一个WiFi指纹识别器,即它收集有关周围环境中的wifi设备的信息,如mac id,rss(收到的信号强度和等级(标准化的rss).所以为了测试这个应用程序,我必须把它带到位置和记录结果(截至现在手动).所以logcat不能达到目的.
自动化要求1.将日志存储在设备中2.通过USB访问系统中的日志文件
日志文件的格式:
Snapshot: 1
Fingerprint: 1, Rank: 0.23424, Boolean: true
Fingerprint: 2, Rank: 0.42344, Boolean: false
Fingerprint: 3, Rank: 0.23425, Boolean: true
Snapshot: 2
Fingerprint: 1, Rank: 0.75654, Boolean: false
Fingerprint: 2, Rank: 0.23456, Boolean: true
Fingerprint: 3, Rank: 0.89423, Boolean: true
................
Run Code Online (Sandbox Code Playgroud)
现在我知道持久存储基本上有3种方法(无论如何,SharedPrefs都不适合这种情况).我尝试了内部存储,但即使在设置文件模式之后,因为MODE_WORLD_READABLE无法使用Eclipse中的设备文件资源管理器读取文件.
我仍然担心使用外部存储来存储日志.任何有关如何在设备的USB中写入文件的教程肯定会有所帮助.
我想构建要存储的数据,以便使用SQLite进行存储.但这在数据之间建立了许多不必要的关系(国内和国内)并使其变得复杂.如果没有办法,那么这里就是龙.
基本上我想写一个文件(我想更容易)在设备中,后者在我的系统中通过usb连接到它来读取它.如何做任何帮助将非常感激.
为什么嵌套注释在C++,Java中被禁止,尽管嵌套注释有用,整洁,优雅,可用于注释掉有注释的语句?
我正在尝试svn.apache.org上的http-cleint教程.在运行应用程序时,我在控制台中收到以下错误.
[2010-04-30 09:26:36 - HalloAndroid] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.org.example/.HalloAndroid } from null (pid=-1, uid=-1) requires android.permission.INTERNET
Run Code Online (Sandbox Code Playgroud)
我在AndroidManifest.xml中添加了android.permission.INTERNET.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.org.example"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HalloAndroid"
android:label="@string/app_name" android:permission="android.permission.INTERNET">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
Run Code Online (Sandbox Code Playgroud)
HalloAndroid.java中的java代码如下
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget2 = new HttpGet("http://google.com/");
HttpResponse response2 = null;
try {
response2 = httpclient.execute(httpget2);
} catch (ClientProtocolException e1) {
// TODO Auto-generated …Run Code Online (Sandbox Code Playgroud) 我是android的新手.我正在考虑在android中实现一个简单的计算器来掌握android中的基础知识.我想显示带有数字和数学运算的键盘,当用户按下键时,编辑文本中会显示相应的数字.我尝试使用gettext()并更新编辑文本的内容,但它只显示按下按钮的内容.另外我如何阅读按钮的内容以便在代码中进行数学运算?任何帮助将非常感激.
问候,
原始
作为我在eclipse中开发的Android应用程序的一部分,我需要将来自不同项目的两个包组合到一个项目中.我尝试将第二个项目的包中的文件复制到第一个文件夹的src文件夹下,并将第二个包所需的其他文件复制到第一个项目的res文件夹中.
但是自动生成的Java文件即R.java在复制时没有得到更新.我尝试右键单击项目并单击Android Tools - > Fix Project Properties.但没有改变.