毕加索将图像设置为ImageView

时间:2017-08-13 10:54:37

标签: android bitmap picasso offline-caching

我正在尝试以base64格式将下载的图像保存在共享首选项中,以便应用程序可以脱机工作。我用过毕加索

Picasso.with(mContext).load(urls.get(position)).into(imageView);

我向服务器请求特定类别的图像,服务器使用包含这些图像的URL的json进行响应。我发现picasso为我做这项工作,因为我需要为此编写异步任务。图像被加载到gridview图像适配器的ImageViews中。

我想要做的是,只要使用此函数通过url加载图像,我就想要该位图图像,以便我可以将其保存在共享首选项中或将其序列化以便可以脱机使用。 或者建议我一个更好的解决方案。

1 个答案:

答案 0 :(得分:0)

解决了!

<?php
require_once('header.php');

$today = date("d.m.y");
$yesterday = date("d.m.y", time() - 60 * 60 * 24);
$dbyesterday = date("d.m.y", time() - 2*(60 * 60 * 24));
?>

<div class="container" style="padding-top: 80px">
    <div id="table_admin" class="span7">
          <h3 id="name" style="color: orange">Visitenliste</h3>
         </br>

         <table class="table table-responsive table-hover">

                <thead>
                <tr>
                <th id="tc">Station</th>
                <th id="tc">Patientennummer</th>
                <th id="tc">Zimmer</th>
                <th id="tc">Name</th>
                <th id="tc">Katheterart</th>
                <th id="tc">Anlagedatum</th>
                <th id="tc"><?php echo $dbyesterday; ?></th>
                <th id="tc"><?php echo $yesterday; ?></th>
                <th id="tc"><?php echo $today; ?></th>
               </tr>
                </thead>


   <?php
require_once('server.php');


// DB-Query für die Visitenliste
$sql = "SELECT dbo.patients.Patientennummer, Vorname, Nachname, Station, Zimmer, Katheterart, Anlagedatum, VisTod FROM dbo.patients INNER JOIN dbo.cathinsert ON dbo.patients.Patientennummer = dbo.cathinsert.Patientennummer ORDER BY Station ASC, Zimmer ASC";

$result = sqlsrv_query($connection, $sql);

if($result === false) {
    die( print_r( sqlsrv_errors(), true) );
}

while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {

    echo        ("<tr class=\"clickable-row\" data-href=\"visitact.php?Patientennummer=".$row["Patientennummer"]."\">");
    echo        ("<td>".$row["Station"]."</td>");
    echo        ("<td>".$row["Patientennummer"]."</td>");
    echo        ("<td>".$row["Zimmer"]."</td>");
    echo        ("<td>".$row["Vorname"]." ".$row["Nachname"]."</td>");
    echo        ("<td>".$row["Katheterart"]."</td>");
    echo        ("<td>".$row["Anlagedatum"]."</td>");
    echo        ("<td>".$row["VisTod"]."</td></tr>");  

              }
            ?>


        </table>
    </div>
</div>
</body>
</html>  

非常感谢你们&lt; 3