小编Joh*_*ket的帖子

Android错误"无法找到显式活动类"

我有一个包含几个包的android项目.在这种情况下,包的结构是com.WAPP.SetLocation是包含我想要运行的活动的包.

在我的清单中,com.WAPP被认为是基础包:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.WAPP"
      android:versionCode="1"
      android:versionName="1.0">
Run Code Online (Sandbox Code Playgroud)

我的活动在我的清单中声明为:

<activity android:name=".mainScreenActivity"></activity>
<activity android:name=".SetLocation.setLocationActivity"></activity>
Run Code Online (Sandbox Code Playgroud)

mainScreen活动显示正常,因为它位于com.WAPP包中.但是当我尝试运行setLocationActivity时,我无法找到显式的类错误.这是我如何拥有intent参数:

Intent i = new Intent();
            i.setClassName("com.WAPP.SetLocation",
                           "com.WAPP.SetLocation.setLocationActivity");
            startActivity(i);
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-activity

28
推荐指数
4
解决办法
6万
查看次数

使用JSoup提取HTML表格内容

如何提取位于以下位置的表格内容:/id/2/year/2012/acc-conference">http://espn.go.com/mens-college-basketball/conferences/standings//id/2 /年/ 2012/ACC-会议

我见过的几个例子并不太清楚如何获取表格的内容.有人可以提供任何帮助吗?

jsoup

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

使用JSoup提取图像src

我试图使用jsoup从这个网页中提取所有图像网址?任何人都可以提供如何做的帮助吗?所有标签的格式都是这样的,但我只需要src图像,而不是ajaxsrc:

<IMG ajaxsrc="/pics32/160/MP/MPYXBXTSYVKAKJQ.20110918032436.jpg" src="http://image.cdnllnwnl.xosnetwork.com/pics32/160/MP/MPYXBXTSYVKAKJQ.20110918032436.jpg">
Run Code Online (Sandbox Code Playgroud)

这是链接:http://www.ncataggies.com/PhotoAlbum.dbml? DB_OEM_ID = 24500& PALID = 417884

这是格式吗?

        Document doc = null;
    try {
        doc = Jsoup.connect(articleLink).timeout(10000).get(); 
    } catch (IOException ioe) {
        return null;
    }
    Element content = doc.getElementById("div.thumb-image preview");
    Elements links = content.getElementsByAttribute("IMG");
    for (Element link : links) {
      String source = link.attr("src");
      Elements imageLinks = link.getElementsByAttribute(source);
      for(Element imageLink: imageLinks){
          //imageLink = picture link?
      }

}
Run Code Online (Sandbox Code Playgroud)

这似乎不是它.我的代码中有打印语句,它们没有受到影响.

jsoup

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

了解 4 字节整数的内存布局

我正在使用 MIPS 架构(不确定这是否相关,因为我们正在处理内存)。

我被告知内存中有一个 32 位整数,物理地址为 0x00A0CE48。
我假设这个数字是00000000111111110000000011111111。

系统是字节寻址的,内存地址 0x00A0 处的值是什么?

我不确定前 8 位是否位于地址 0x00、接下来的 8 位位于 0x00A0、接下来的 8 位位于 0x00A0CE、最后 8 位位于 0x00A0CE48?我这么问是因为我必须操作 0x00A0 中的值,但我不确定那里有什么。

部分问题是首先假设使用大端,然后使用小端。

32 位整数驻留在内存中的物理地址 0x00A0CE48 处。32 位字中的位从最低有效位到最高有效位编号为 0 到 31。下面的代码从这个 32 位模式中提取单个位并将该位放入 $t4 中。

lui    $t0,0x00A0
ori    $t0,$t0,0xCE48
lbu    $t4,2($t0)
srl    $t4,$t4,5
andi   $t4,$t4,1 
Run Code Online (Sandbox Code Playgroud)

我的作业中的下一个问题是指示如果使用的内存顺序是小端或大端,则 $t4 中剩余的 32 位字中的位数(0 到 31)。

memory assembly integer mips endianness

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

使用异步任务

无论如何使用AsyncTask而不传入任何参数?我目前正在传递一个空字符串,但我没有做任何事情:

    DownloadWebPageTask task = new DownloadWebPageTask();
    task.execute(new String[] { "" });

    class DownloadWebPageTask extends AsyncTask<String, Void, String> {
    private final ProgressDialog dialog = new ProgressDialog(MainScreen.this);
     @Override
        protected void onPreExecute() {
            dialog.setMessage("Gathering data for\n"+selectedSportName+".\nPlease wait...");
            dialog.show();
        }


    @Override
    protected String doInBackground(String... urls) {
        //go do something
        return "";
    }



    @Override
    protected void onPostExecute(String result) {
      dialog.dismiss();
      startTabbedViewActivity();
    }
}

private void startTabbedViewActivity(){
    Intent intent = new Intent(MainScreen.this, TabbedView.class);
    intent.putExtra(SPORT_NAME_EXTRA, selectedSportName);
    intent.putExtra(HEADLINES_FOR_SPORT_EXTRA, existingSportHeadlines.get(selectedSportName));
    intent.putExtra(SCORES_FOR_SPORT_EXTRA, existingSportScores.get(selectedSportName));
    intent.putExtra(SCHEDULE_FOR_SPORT_EXTRA, existingSportSchedule.get(selectedSportName));
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我运行如图所示的代码时,doInBackground()中没有任何事情发生,对话框消失,TabbedView活动启动.

但是,当我使用doInBackground()运行某些代码时,对话框会消失,但TabbedView活动将无法启动.所以我想知道我是否可以做任何不同的事情?

android android-asynctask

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