导航:首页 > 操作系统 > 安卓开发如何显示收藏的东西

安卓开发如何显示收藏的东西

发布时间:2023-06-14 14:18:38

‘壹’ 求助安卓大神:关于用eclipse实现收藏夹功能

一般都是安卓客户端 +php服务器, android客户端和php+mysql+apache搭建的服务器之间的简单交互的例子:


先在mysql里面建一个testlogin的数据库,里面有一个users表,记录了id,用户名和密码。

在php的虚拟目录下新建个php项目,创建conn.php和login.php文件。刚学点php写的不好。
conn.php是连接mysql数据库的。代码如下:

<?php
$dbhost="localhost:3306";
$dbuser="root";//我的用户名
$dbpass="";//我的密码
$dbname="testlogin";//我的mysql库名
$cn=mysql_connect($dbhost,$dbuser,$dbpass)ordie("connecterror");
@mysql_select_db($dbname)ordie("dberror");
mysql_query("setnames'UTF-8'");
?>login.php代码:<?php
include("conn.php");//连接数据库
$username=str_replace("","",$_POST['name']);//接收客户端发来的username;
$sql="select*fromuserswherename='$username'";
$query=mysql_query($sql);
$rs=mysql_fetch_array($query);if(is_array($rs)){
if($_POST['pwd']==$rs['password']){
echo"loginsucceed";
}else{
echo"error";
}
}
?>

php代码写的很烂,服务器算是架设完了。。

android客户端:
布局随意写一下就这样吧:

下面是主要的代码:

java">{
@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub
//getusernameandpassword;
userName=user_name.getText().toString().trim();
password=pass_word.getText().toString().trim();
//连接到服务器的地址,我监听的是8080端口
StringconnectURL="http://192.168.1.100:8080/text0/com.light.text/login.php/";
//填入用户名密码和连接地址
booleanisLoginSucceed=gotoLogin(userName,password,connectURL);
//判断返回值是否为true,若是的话就跳到主页。
if(isLoginSucceed){
Intentintent=newIntent();
intent.setClass(getApplicationContext(),HomeActivity.class);
startActivity(intent);
proDialog.dismiss();
}else{
proDialog.dismiss();
//Toast.makeText(ClientActivity.this,"登入错误",Toast.LENGTH_LONG).show();
System.out.println("登入错误");
}
}
}//登入的方法,传入用户密码和连接地址
privatebooleangotoLogin(StringuserName,Stringpassword,StringconnectUrl){
Stringresult=null;//用来取得返回的String;
booleanisLoginSucceed=false;
//test
System.out.println("username:"+userName);
System.out.println("password:"+password);
//发送post请求
HttpPosthttpRequest=newHttpPost(connectUrl);
//Post运作传送变数必须用NameValuePair[]阵列储存
Listparams=newArrayList();
params.add(newBasicNameValuePair("name",userName));
params.add(newBasicNameValuePair("pwd",password));
try{
//发出HTTP请求
httpRequest.setEntity(newUrlEncodedFormEntity(params,HTTP.UTF_8));
//取得HTTPresponse
HttpResponsehttpResponse=newDefaultHttpClient().execute(httpRequest);
//若状态码为200则请求成功,取到返回数据
if(httpResponse.getStatusLine().getStatusCode()==200){
//取出字符串
result=EntityUtils.toString(httpResponse.getEntity());
ystem.out.println("result="+result);
}
}catch(Exceptione){
e.printStackTrace();
}
//判断返回的数据是否为php中成功登入是输出的
if(result.equals("loginsucceed")){
isLoginSucceed=true;
}
returnisLoginSucceed;
}

android客户端和php+mysql+apache搭建的服务器之间的简单交互,实现登入功能。
实现原理就是android客户端发送请求,传给服务器登入的用户名密码,服务器收到这些,连接到数据库查询,如果用户名和密码匹配正确,就输出字符串返回给客户端。

服务器端:
先在mysql里面建一个testlogin的数据库,里面有一个users表,记录了id,用户名和密码。

在php的虚拟目录下新建个php项目,创建conn.php和login.php文件。刚学点php写的不好。
conn.php是连接mysql数据库的。代码如下:


<?php

$dbhost = "localhost:3306";

$dbuser = "root"; //我的用户名

$dbpass = ""; //我的密码

$dbname = "testlogin"; //我的mysql库名

$cn = mysql_connect($dbhost,$dbuser,$dbpass) or die("connect error");

@mysql_select_db($dbname)or die("db error");

mysql_query("set names 'UTF-8'");

?>login.php代码:<?php

include ("conn.php");//连接数据库

$username=str_replace(" ","",$_POST['name']);//接收客户端发来的username;

$sql="select * from users where name='$username'";

$query=mysql_query($sql);

$rs = mysql_fetch_array($query);if(is_array($rs)){

if($_POST['pwd']==$rs['password']){

echo "login succeed";

}else{

echo "error";

}

}

?>

复制代码



php代码写的很烂,服务器算是架设完了。。

android客户端:
布局随意写一下就这样吧:

下面是主要的代码:

class LoginHandler implements Runnable {

@Override

public void run() {

// TODO Auto-generated method stub

//get username and password;

userName = user_name.getText().toString().trim();

password = pass_word.getText().toString().trim();

//连接到服务器的地址,我监听的是8080端口

String connectURL="http://192.168.1.100:8080/text0/com.light.text/login.php/";

//填入用户名密码和连接地址

boolean isLoginSucceed = gotoLogin(userName, password,connectURL);

//判断返回值是否为true,若是的话就跳到主页。

if(isLoginSucceed){

Intent intent = new Intent();

intent.setClass(getApplicationContext(), HomeActivity.class);

startActivity(intent);

proDialog.dismiss();

}else{

proDialog.dismiss();

// Toast.makeText(ClientActivity.this, "登入错误", Toast.LENGTH_LONG).show();

System.out.println("登入错误");

}

}

}//登入的方法,传入用户 密码 和连接地址

private boolean gotoLogin(String userName, String password,String connectUrl) {

String result = null; //用来取得返回的String;

boolean isLoginSucceed = false;

//test

System.out.println("username:"+userName);

System.out.println("password:"+password);

//发送post请求

HttpPost httpRequest = new HttpPost(connectUrl);

//Post运作传送变数必须用NameValuePair[]阵列储存

List params = new ArrayList();

params.add(new BasicNameValuePair("name",userName));

params.add(new BasicNameValuePair("pwd",password));

try{

//发出HTTP请求

httpRequest.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));

//取得HTTP response

HttpResponse httpResponse=new DefaultHttpClient().execute(httpRequest);

//若状态码为200则请求成功,取到返回数据

if(httpResponse.getStatusLine().getStatusCode()==200){

//取出字符串

result=EntityUtils.toString(httpResponse.getEntity());

ystem.out.println("result= "+result);

}

}catch(Exception e){

e.printStackTrace();

}

//判断返回的数据是否为php中成功登入是输出的

if(result.equals("login succeed")){

isLoginSucceed = true;

}

return isLoginSucceed;

}


登入成功后会跳到主页:

代码就这样多,实现的最简单的登入方法,其实还有很多要实现的,需要为用户保存用户名和密码及登入成功后或者不成功后的反馈等。

‘贰’ 怎样打开手机收藏夹

手机收藏夹在哪里打开
有两种方法:

第一种方法:

手机桌面上点“我的文件”

点“所有文件”

注:sdcard0是手机内置存储卡

extSdCard是手机冲旁册外置存储卡,例如:TF卡。

第二种方法:

打开手机USB调试

方法:手机桌面上点“设定”图标,找到“开发者选项”,点“开发者选项”,勾选“USB调试”。

电脑上安装360手机助手

数据线连接电脑,打开360手机助手,此时360手机助手开始引导连接。

连接成功后,点“我的手机”,点“文件”。
手机里面的"收藏"在哪里?如何打开"收藏夹"(或"收藏")?
文件管理
手机收藏夹在哪里打开
浏览器里
手机怎么查看qq收藏夹
1.打开手机Q福;

2.点击左上角的头像或者向右滑动,唤出菜单;

3.点击【我的收藏】;

4.点击【全部】选项,可分类查看收藏。
如何在手机上查到微信里收藏夹的位置
方法一、可以在电脑上找到微信我的收藏在手机上的存储路径,然后将其直接拷贝的电脑上,路径如下:

图片:Tencent/Micromsg/camera里面,微信安装在手机就在手机内存里找,安装在卡上就在存储卡的这个位置;

文件:在sdcard的Tencent的MicroMsg的ebb34e976d3351bfe0ab(就是那个最长的,后面就不打出来了)里面的voice里。

方法二、安卓版微信可以在电脑上下启大载安卓模拟器,然后使用模拟器运行微信,就可以在电脑上看到“我的收藏”里的内容了。
手机系统工具中收藏夹怎么使用
网络浏览器收藏网页方法:

1、打开网络浏览器,点击导航图标“添加到收藏”按钮。

2、然后弹出添加到收藏夹的窗口,在这个窗口可以修改名称和收藏的位置。

3、还可以通过Ctrl+D快捷键来快速添加收藏。
怎么从电脑上看到手机收藏夹里的文章?
把你看的网址在网站上打开不就散宏行了

如果 打不开

点击网络 紶 在手机网上打开也可以啊
360浏览器收藏夹栏没有手机收藏夹该如何设置?
点击收藏旁边的“添加收藏”——>“收藏栏显示设置”——>“显示手机收藏夹”即可。
怎样在手机中查看电脑上360浏览器的收藏夹
1、打开浏览器首页,在左上角找到手机收藏夹图标,如下图所示。2、点击之后会弹出一个登入框,点击登入既可。3、点击立即登入,会弹出要输入帐号密码,有的话直接登入,没有的话就要注册,如下图所示。4、登入成功之后在页面右上角有一个图像,就是帐号的图像,就证明登入成功了5、登入成功然后在点击左上角的手机收藏夹,根据步骤直接进入既可。
手机里的"收藏"怎样打开?
点收藏,就打开就

‘叁’ android软件如何实现收藏功能

代码没有,但实现思路可以这样来:用代码实现拍照程序,将图片保存在sd卡,然后将保存路径加入数据库中。用户在浏览图片时可读取数据库中的图片路径得到Bitmap,通过gallery显示出来。

阅读全文

与安卓开发如何显示收藏的东西相关的资料

热点内容
老韩综app怎么看不了了 浏览:227
只有一个程序员的体验 浏览:321
用服务器地址怎么有网 浏览:550
路由器服务器昵称是什么 浏览:713
程序员男友消失了 浏览:399
程序员搜索框自动提示 浏览:26
android44api20 浏览:675
adb刷recovery命令 浏览:695
广联达正版加密锁可以补办吗 浏览:943
java程序员一天多少行代码 浏览:947
丧尸危机java 浏览:123
华为手机怎么去除app标记未读信息 浏览:855
java监控文件夹 浏览:807
群控服务器主机怎么转变普通电脑 浏览:707
手机怎么调整app大小 浏览:455
加密门禁卡揭秘 浏览:139
词释pdf 浏览:993
安卓手机上如何停止自动续费 浏览:882
加密编码摘要 浏览:787
疫情命令党 浏览:498