相关疑难解决方法(0)

Android无法实例化活动:未在路径上找到类

我已将项目导入eclipse,当我尝试运行它时,抛出此异常:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.polygraf/com.polygraf.activity.Dashboard}: java.lang.ClassNotFoundException: Didn't find class "com.polygraf.activity.Dashboard" on path: /data/app/com.polygraf-1.apk

我试图清理项目,然后检查所有类名和清单是否正常,但仍然无法找到原因.你能帮我一点吗?

达斯巴德班:

public class Dashboard extends FragmentActivity {

private static final String WELCOME_TYPE = "WELCOME_TYPE";
private static final String HELP_TYPE = "HELP_TYPE";

public static final String ADRESS_CONTENT = "ADRESS_CONTENT";
public static final String DOC_NAME = "DOC_NAME";

private Transcript mContent;
private ISettableContent mListOfDocument;

private String mAddress;

private String mDocName;

public Dashboard() {
}

/** Called with the activity is first created. */
@Override
public void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

java eclipse android class android-activity

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

上传文件时MultipartEntityBuilder中的NoClassDefFoundError

我想上传图片并将数据发送到服务器.我正在使用MultipartEntityBuilder.我在Android Studio上编码.

这是我的代码

HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(config.api_url+"profile.php");

MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);

if(mLastTakenImageAsJPEGFile!=null) {
    builder.addBinaryBody("image", mLastTakenImageAsJPEGFile);
}

builder.addTextBody("token", _appPrefs.getToken());
final HttpEntity reqEntity = builder.build();

httpPost.setEntity(reqEntity);
Run Code Online (Sandbox Code Playgroud)

我收到运行时错误

java.lang.NoClassDefFoundError: org.apache.http.entity.ContentType 
at 
org.apache.http.entity.mime.MultipartEntityBuilder.addBinaryBody(MultipartEntityBuilder.java:146)
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?

android noclassdeffounderror contenttype android-studio

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

从Android发布文件到服务器 - MultipartEntityBuilder - HTTP

我试图从Android应用程序上传一些文件到我的服务器(通过HTTP POST),我在这里检查了很多问题,但无法让它工作.我希望有人可以帮助我:

我还在URL中包含了一些变量,以验证至少那些变量到达服务器(GET).

    HttpClient httpClient = new DefaultHttpClient();
    String url="http://XXXXX.com/files/upload.php?flies=yes&eats=no&friend=yes";
    HttpPost httppost = new HttpPost(url);
    httppost.addHeader("Content-Type", "multipart/form-data");
    String content,response="";
    try {

        MultipartEntityBuilder builder = MultipartEntityBuilder.create();
        builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
        builder.addTextBody("randomvar", "42");

        //add image file
        //String filename="eye.png";
        //InputStream is=mContext.getAssets().open(filename);
        //builder.addBinaryBody("image", is, ContentType.create("image/png"), filename);

        //add text XML file
        final File file = new File(mContext.getFilesDir() +"/"+"serverXML.xml");
        FileBody fb = new FileBody(file);
        builder.addPart("file", fb);
        httppost.setEntity(builder.build());


        response = EntityUtils.toString(httpClient.execute(httppost).getEntity(), "UTF-8");


        Log.i(TAG, "RESPONSE FROM SERVER: "+response);
    } catch (IOException e) {
        Log.i(TAG, "Exception: "+response);
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

这确实运行并从服务器获得响应.以下是$ _GET,$ _POST,$ …

android file-upload http multipart

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