android简单下载,无栏或其他消息
android simple download ,no bar or other messages
我尝试制作一个接受应用程序条款的简单按钮。并按下此按钮切换到另一个屏幕。但在 acelasi 时间适应和下载应用程序。如果有新的 .apk 下载它。如果没有下载。
不幸的是,没有按照我的意愿去,给了很多糟糕的东西。
我尝试使用给定论坛的其他示例,但不幸的是我们无法使用它们。
> private void accepttermenibuton() {
> Button accionentrar = (Button) findViewById(R.id.bAccept);
> accionentrar.setOnClickListener(new View.OnClickListener() {
> @Override
> public void onClick(View v) {
> startActivity(new Intent(Termeni.this, Categori.class));
> startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://ggg.comm/apk.V1.1.apk")));
> }
> });
> }
如何在 chrome 中不打开就下载 fisier.apk。我不要什么复杂的东西,很简单自己就明白了。
只下载这个文件,但没有打开chrome,我不想在chrome打开一个页面。
谢谢。
随心所欲。
有两种方式:-
1) 使用 HttpGet 请求服务器 API link “http://ggg.comm/apk.V1.1.apk”。
搜索 google 如何通过 connect/request 服务器获取 data/response.
2) 如果你不想按照上面的指示做那么多工作而不是使用 DownloadManager
将你的 apk 文件放在你想要的文件夹路径中。并且每次在下载 apk 之前检查该路径再次防止重新下载该 apk。
下载了,但是不知道在哪下载,下载文件夹,文件下载不了,打开下载管理器就给我erroare包,虽然总是下载文件。
import android.os.Environment;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.app.Activity;
import android.app.DownloadManager;
import android.app.DownloadManager.Query;
import android.app.DownloadManager.Request;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import java.io.File;
public class Upgrade extends ActionBarActivity {
private long enqueue;
private DownloadManager dm;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upgrade);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
long downloadId = intent.getLongExtra(
DownloadManager.EXTRA_DOWNLOAD_ID, 0);
Query query = new Query();
query.setFilterById(enqueue);
Cursor c = dm.query(query);
if (c.moveToFirst()) {
int columnIndex = c
.getColumnIndex(DownloadManager.COLUMN_STATUS);
if (DownloadManager.STATUS_SUCCESSFUL == c
.getInt(columnIndex)) {
}
}
}
}
};
registerReceiver(receiver, new IntentFilter(
DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}
public void onClick(View view) {
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(
Uri.parse("http://android.vrt.ro/tv-update/Virtual-Romania-Tv.(VRT).V5.apk"));
enqueue = dm.enqueue(request);
}
public void showDownload(View view) {
Intent i = new Intent();
i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS);
startActivity(i);
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setDataAndType(Uri.parse("file:///sdcard/download/Virtual-Romania-Tv.(VRT).V5.apk"),
"application/vnd.android.package-archive");
startActivity(promptInstall);
}
我尝试制作一个接受应用程序条款的简单按钮。并按下此按钮切换到另一个屏幕。但在 acelasi 时间适应和下载应用程序。如果有新的 .apk 下载它。如果没有下载。 不幸的是,没有按照我的意愿去,给了很多糟糕的东西。 我尝试使用给定论坛的其他示例,但不幸的是我们无法使用它们。
> private void accepttermenibuton() {
> Button accionentrar = (Button) findViewById(R.id.bAccept);
> accionentrar.setOnClickListener(new View.OnClickListener() {
> @Override
> public void onClick(View v) {
> startActivity(new Intent(Termeni.this, Categori.class));
> startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://ggg.comm/apk.V1.1.apk")));
> }
> });
> }
如何在 chrome 中不打开就下载 fisier.apk。我不要什么复杂的东西,很简单自己就明白了。 只下载这个文件,但没有打开chrome,我不想在chrome打开一个页面。 谢谢。
随心所欲。 有两种方式:-
1) 使用 HttpGet 请求服务器 API link “http://ggg.comm/apk.V1.1.apk”。 搜索 google 如何通过 connect/request 服务器获取 data/response.
2) 如果你不想按照上面的指示做那么多工作而不是使用 DownloadManager
将你的 apk 文件放在你想要的文件夹路径中。并且每次在下载 apk 之前检查该路径再次防止重新下载该 apk。
下载了,但是不知道在哪下载,下载文件夹,文件下载不了,打开下载管理器就给我erroare包,虽然总是下载文件。
import android.os.Environment;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.app.Activity;
import android.app.DownloadManager;
import android.app.DownloadManager.Query;
import android.app.DownloadManager.Request;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import java.io.File;
public class Upgrade extends ActionBarActivity {
private long enqueue;
private DownloadManager dm;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upgrade);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
long downloadId = intent.getLongExtra(
DownloadManager.EXTRA_DOWNLOAD_ID, 0);
Query query = new Query();
query.setFilterById(enqueue);
Cursor c = dm.query(query);
if (c.moveToFirst()) {
int columnIndex = c
.getColumnIndex(DownloadManager.COLUMN_STATUS);
if (DownloadManager.STATUS_SUCCESSFUL == c
.getInt(columnIndex)) {
}
}
}
}
};
registerReceiver(receiver, new IntentFilter(
DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}
public void onClick(View view) {
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(
Uri.parse("http://android.vrt.ro/tv-update/Virtual-Romania-Tv.(VRT).V5.apk"));
enqueue = dm.enqueue(request);
}
public void showDownload(View view) {
Intent i = new Intent();
i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS);
startActivity(i);
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setDataAndType(Uri.parse("file:///sdcard/download/Virtual-Romania-Tv.(VRT).V5.apk"),
"application/vnd.android.package-archive");
startActivity(promptInstall);
}