androidurl下載
㈠ android通過http post實現文件下載
可參照我的如下代碼
java">java.io.OutputStreamos=null;
java.io.InputStreamis=null;
try{
java.io.Filefile=newjava.io.File(str_local_file_path);
if(file.exists()&&file.length()>0){
}else{
file.createNewFile();
java.net.URLurl=newjava.net.URL(str_url);
java.net.HttpURLConnectionconn=(java.net.HttpURLConnection)url.openConnection();
os=newjava.io.FileOutputStream(file);
is=conn.getInputStream();
byte[]buffer=newbyte[1024*4];
intn_rx=0;
while((n_rx=is.read(buffer))>0){
os.write(buffer,0,n_rx);
}
}
returntrue;
}catch(MalformedURLExceptione){
}catch(IOExceptione){
}finally{
os.flush();
os.close();
is.close();
}
returnfalse;
㈡ mac系統:android環境配置,sdk下載時,出現部分包因url錯誤無法下載的情況,如圖。
國內已經無法正常的更新和下載SDK了
需要作幾個設置:
使用國內鏡像 鏡像地址在附件中埠80
使用工具進行連接
設置Eclipse或Android Studio的更新地址 將地址設置為 本機 8580
重新打開SDK Manager 將需要更新或者下載的選項勾上並按 Install Packages即可。
㈢ 百度應用商店上傳了應用,我怎麼查看這個應用的下載URL謝謝
應用開發完成之後,需要上線到應用商店供用戶瀏覽並下載。國內的應用市場有很多,其中網路的應用平台流量巨大,同時覆蓋了網路手機助手、91手機助手、安卓市場等應用市場,所以應用上傳到網路應用平台很有必要。
1、在瀏覽器打開「網路開放雲平台」。
2、點擊右上角「登錄」,輸入用戶名和密碼登錄。
3、點擊「移動應用」,選擇下方的「接入應用」
4、填寫「應用名稱」,類型現階段默認為Android,點擊「保存」
5、在「渠道信息」里填寫應用的基本信息,包括上傳apk,應用名稱和應用版本自動從apk包中解析得出,上傳應用圖標、應用截圖,選擇語言類型等。填寫完成後,點擊 「保存並繼續」。
6、繼續完善如圖所示的信息,點擊「保存」。
7、點擊「提交」,就會把上傳完畢的apk提交給網路官方進行審核了
8、等待審核通過之後,則上線成功。
㈣ android如何調用系統自帶文件下載功能
文件下載是那種從網上下載的那種嗎?
如果是的話有一種http下載
1.直接打開文件
A.創建一個一個URL對象url = new URL(urlStr);這個url可以直接是網路下載地址。
B.通過URL對象,創建一個HttpURLConnection對象
// 創建一個Http連接
HttpURLConnection urlConn = (HttpURLConnection) url
.openConnection();
C.得到InputStram,這個輸入流相當於一個管道,將網路上的數據引導到手機上。但是單純的對於InputStram不好進行操作,它是位元組流,因此用InputStreamReader把它轉化成字元流。然後在它上面再套一層BufferedReader,這樣就能整行的讀取數據,十分方便。這個在java的socket編程中我們已經見識過了。
// 使用IO流讀取數據
buffer = new BufferedReader(new InputStreamReader(urlConn
.getInputStream()));
D.從InputStream當中讀取數據
while ((line = buffer.readLine()) != null) {
sb.append(line);}
2.文件存到sd卡中
SDPATH = Environment.getExternalStorageDirectory() + "/"
File dir = new File(SDPATH + dirName);
dir.mkdirs();
File file = new File(SDPATH + dirName + fileName);
file.createNewFile()
url = new URL(urlStr);這個url可以直接是網路下載地址。
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
inputStream inputStream =urlConn.getInputStream()
output = new FileOutputStream(file);
byte buffer [] = new byte[4 * 1024];
while((inputStream.read(buffer)) != -1)
{
output.write(buffer);
}//
㈤ 求android源碼下載地址,就像學學源碼的原理
Google剛剛公布,穩定版的Android源代碼已經公布,任何人都可以免費下載。Google希望通過公布源代碼,電信運營商和手機製造商,乃至一般開發者們進一步深刻了解和利用Android系統,從而有益於該平台下的的發展。
看來T-Mobile G1不一定打得過iPhone,那麼Android呢?
現在源代碼公布在http://source.android.com/,SDK網站是http://code.google.com/android/
㈥ android 使用URL獲取本地的文件
public String getFromAssets(String fileName){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
}
㈦ 安卓如何實現輸入url通過url將網路資源下載並儲存到本地(無論什麼文件類型都可以下載)
主要代碼
package com.android.xiong.urltest;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Menu;
import android.widget.ImageView;
public class MainActivity extends Activity {
ImageView show;
Bitmap bitmap;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what == 0x123) {
// 使用ImageView顯示該圖片
show.setImageBitmap(bitmap);
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
show = (ImageView) findViewById(R.id.show);
new Thread() {
@Override
public void run() {
// 定義一個URL對象
URL url;
try {
url = new URL(
圖片);
// 打開該URL的資源輸入流
InputStream is = url.openStream();
// 從InputStream中解析出圖片
bitmap = BitmapFactory.decodeStream(is);
// 發送消息
handler.sendEmptyMessage(0x123);
is.close();
// 再次打開RL對應的資源輸入流
is = url.openStream();
// 打開手機文件對應的輸出流
OutputStream os = openFileOutput("KEQIANG.JPG", MODE_APPEND);
byte[] buff = new byte[1024];
int hasRead = 0;
// 將URL資源下載到本地
while ((hasRead = is.read(buff)) > 0) {
os.write(buff, 0, hasRead);
}
is.close();
os.close();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}.start();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
[html] view plain
<LinearLayout xmlns:android=網址
xmlns:tools=網址
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/show"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/hello_world"/>
</LinearLayout>
[html] view plain
</pre><pre code_snippet_id="86820" snippet_file_name="blog_20131128_4_1113442" name="code" class="html"> <uses-permission
android:name="android.permission.INTERNET"/>