我认为我为从json中的服务器获取数据而构建的代码没有启动.在logcat中,没有来自"log.v"的文本.此外,我所做的代码似乎并不一直是try catch.我使用Aquery来获取ajax请求.
有其他人有问题吗?
我想把json放到一个hashmap中,这样我就可以构建一个listview,但是我无法从json中获取数据到logcat中
Greathings
public class film_sound extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Get the view from fragmenttab1.xml
View view = inflater.inflate(R.layout.activity_film_sound, container, false);
Context context = inflater.getContext();
String[] Film_Data = getArguments().getStringArray("Film_Data");
File ext = Environment.getExternalStorageDirectory();
File cacheDir = new File(ext, "/android/data/be.moviechecker.programma/case");
AQUtility.setCacheDir(cacheDir);
final AQuery aq = new AQuery(context);
/*Ophalen van de json*/
String url = "http://app.be/data_2_0_0/sound.php?id=1";
aq.ajax(url, JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject json, AjaxStatus status) …Run Code Online (Sandbox Code Playgroud) 我有以下代码将图像从Android上传到Web服务器.
它工作正常,只是收到的图像是内容类型八位组流,我需要它是内容类型图像.知道如何设置内容类型吗?
public void sendImage(final Bitmap mBitmap, final String caption, final WebListener webListener) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
AQuery aq = new AQuery(smApplication);
Map<String, Object> params = new HashMap<String, Object>();
params.put("file_name", "name" + (int) (Math.random() * 1000));
params.put("caption", caption);
ByteArrayOutputStream blob = new ByteArrayOutputStream();
mBitmap.compress(Bitmap.CompressFormat.PNG, 0 /*ignored for PNG*/, blob);
byte[] bitmapdata = blob.toByteArray();
params.put("photo", bitmapdata);
AjaxCallback<JSONObject> ac = new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject object, AjaxStatus status) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试配置Proguard,但我无法让它工作.
这是错误:

我尝试过这样的事情:
-keep class com.android.auth.TwitterHandle.** { *; }
-keep class oauth.** { *; }
Run Code Online (Sandbox Code Playgroud)
没有运气.
无论如何,我并不认为无视是答案.因为这可能意味着某些事情被打破了
有小费吗?
谢谢!
我只是在滚动浏览带有分页的GridView/ListView加载图像时,由于Aquery库在Android 4.4 Kitkat上延迟加载图像而出现问题.
以下是日志:
12-03 10:39:43.678: W/AQuery(6261): reporting:java.io.IOException: open failed: EMFILE (Too many open files)
12-03 10:39:43.678: W/AQuery(6261): at java.io.File.createNewFile(File.java:946)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.getPreFile(AbstractAjaxCallback.java:1150)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.httpDo(AbstractAjaxCallback.java:1609)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.httpGet(AbstractAjaxCallback.java:1344)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.network(AbstractAjaxCallback.java:1243)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.networkWork(AbstractAjaxCallback.java:1082)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.backgroundWork(AbstractAjaxCallback.java:1014)
12-03 10:39:43.678: W/AQuery(6261): at com.androidquery.callback.AbstractAjaxCallback.run(AbstractAjaxCallback.java:977)
12-03 10:39:43.678: W/AQuery(6261): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
12-03 10:39:43.678: W/AQuery(6261): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
12-03 10:39:43.678: W/AQuery(6261): at java.lang.Thread.run(Thread.java:841)
12-03 10:39:43.678: W/AQuery(6261): Caused by: libcore.io.ErrnoException: open failed: EMFILE (Too …Run Code Online (Sandbox Code Playgroud) android ×4
aquery ×4
ajax ×1
file-upload ×1
ioexception ×1
java ×1
jquery ×1
json ×1
obfuscation ×1
proguard ×1