小编vas*_*nth的帖子

Android:如何通过SQlite的名称从服务器动态加载图像

我是android的新手,我在从服务器显示来自Sqlite的名称时遇到问题

即:我只在SQLite数据库(列名图像)中存储图像名称(文本),我想根据图像想要在imageview中显示的sqlite图像名称从服务器加载图像

在服务器中,我在该文件夹中创建一个像Cars这样的文件夹,我用汽车名称存储图像..但是在sqlite中我只是添加了一个带有.jpeg文本格式的carname

我的数据库中有两个列名:

  • 首先是汽车名称
  • 第二是汽车细节

当用户选择汽车名称时,在下一个活动中,用户可以看到带有图像的汽车详细信息.这里我显示详细信息,但我不知道如何从服务器显示汽车图像

谢谢

这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState) 
{


    super.onCreate(savedInstanceState);
    setContentView(R.layout.detail_activity);

    detailtext= (TextView) findViewById(R.id.detail);
    imageView= (ImageView) findViewById(R.id.images);

    Intent intent= getIntent();
    final String selectedData = intent.getStringExtra("selectedItem");
    actionBar.setTitle(selectedData);

    dbHelper = new SqlLiteDbHelper(this);
    try {
        dbHelper.openDataBase();
    } catch (SQLException e) {
        e.printStackTrace();
    }

    sqLiteDatabase = dbHelper.getReadableDatabase();
    cursor=dbHelper.getdetails(sqLiteDatabase, selectedData);

    if (cursor.moveToFirst()) {

    detailtext.setText(cursor.getString(0));
        String imagename = cursor.getString(1);
        String imageUrl = "http://your_server/car/" + imagename ;

        Picasso.with(this).load(imageUrl).into(imageView );
    }
Run Code Online (Sandbox Code Playgroud)

注意:Image Field是第4列http://i.stack.imgur.com/lqvOQ.png ,在服务器中我把图像放在www.server.com/cars/carnames.jpg

在sqlite中我只用.jpg ex:carnames.jpg粘贴图像名称

SqliteDbHelper

public Cursor getdetails(SQLiteDatabase db,String …
Run Code Online (Sandbox Code Playgroud)

sqlite android imageview android-sqlite

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

如何在Android中播放在线广播流媒体网址.如何在android中播放.pls无线电流媒体网址

我在服务器中创建了一个XML文件.它包含titlelink标签.我获取标签并将其显示为链接ListView.当用户点击链接时,我想.pls在Radio Station应用程序中播放该文件.

这是我的XML文件:

<item>
    <title> Kushi FM </title>
    <link>http://108.163.197.114:8071/listen.pls</link>
</item>
Run Code Online (Sandbox Code Playgroud)

我不知道如何在下一个活动中播放链接.

MainActivity:

public class MainActivity extends AppCompatActivity {
    // All static variables
    static final String URL1 = "http://servernmae.com/stations";
    // XML node keys
    static final String KEY_ITEM = "item"; // parent node
    static final String KEY_TITLE = "title";
    static final String KEY_LINK = "link";
    URL url;

    URLConnection urlConnection;
    //Context context;
    ListView listview;
    int images=R.drawable.radio;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); …
Run Code Online (Sandbox Code Playgroud)

android radio xml-parsing android-mediaplayer

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

无法解析符号HttpEntity,HttpResponse

我正在尝试使用教程学习XML解析,但有些类没有导入.这是代码:

public String getXmlFromUrl(String url) {
    String xml = null;

    try {
        // defaultHttpClient
        DefaultHttpClient client = new DefaultHttpClient();
        HttpResponse resp = client.execute(uri);

        HttpResponse httpResponse = httpClient.execute(httpPost);
        HttpEntity httpEntity = httpResponse.getEntity();
        xml = EntityUtils.toString(httpEntity);

    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    // return XML
    return xml;
}
Run Code Online (Sandbox Code Playgroud)

这些类没有导入:

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.impl.client.DefaultHttpClient;
Run Code Online (Sandbox Code Playgroud)

我的Gradle属性:

android {
    compileSdkVersion 23
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId …
Run Code Online (Sandbox Code Playgroud)

android xml-parsing androidhttpclient

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