How do I do the redirect ?
On Sunday, January 10, 2016, niks <[email protected]> wrote:
> Have you declared the redirect uri in the manifest?
>
>
>
> Τη Παρασκευή, 8 Ιανουαρίου 2016 - 2:44:39 μ.μ. UTC+2, ο χρήστης Jeff
> έγραψε:
>>
>> Hello,
>>
>> I'm trying to install an APk right after the download is completed. The APk
>> gets open with the browser and throws ERR_UNKNOWN_URL_SCHEME. I'm assuming
>> the the device thinks the downloaded file needs to be open with the browser
>> instead of the android application installer.
>>
>>
>> package com.example.alien.myapplication;
>> import android.content.Context;import android.os.Build;import
>> android.support.v7.app.AppCompatActivity;
>> import java.io.File;import java.io.FileInputStream;import
>> java.io.FileNotFoundException;import java.io.IOException;
>> import org.json.JSONArray;import org.json.JSONException;import
>> org.json.JSONObject;import android.app.DownloadManager;
>> import android.net.Uri;import android.os.Bundle;import
>> android.os.Environment;import android.os.ParcelFileDescriptor;import
>> android.app.Activity;import android.app.DownloadManager;import
>> android.app.DownloadManager.Query;import
>> android.content.BroadcastReceiver;import android.content.Context;import
>> android.content.Intent;import android.content.IntentFilter;import
>> android.database.Cursor;import android.view.Gravity;import
>> android.view.Menu;import android.view.View;import
>> android.view.View.OnClickListener;import android.widget.Button;import
>> android.widget.TextView;import android.widget.Toast;
>>
>> public class MainActivity extends AppCompatActivity implements
>> View.OnClickListener {
>> private DownloadManager downloadManager;private long downloadReference;
>> @Overridepublic void onCreate(Bundle savedInstanceState) {
>> super.onCreate(savedInstanceState);
>> setContentView(R.layout.activity_main);
>>
>> //start download button
>> Button startDownload = (Button) findViewById(R.id.startDownload);
>> startDownload.setOnClickListener(this);
>>
>> //set filter to only when download is complete and register broadcast
>> receiver
>> IntentFilter filter = new
>> IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE);
>> registerReceiver(downloadReceiver, filter);}
>> public void onClick(View v) {
>> System.out.println(v);
>>
>> switch (v.getId()) {
>>
>> //start the download process
>> case R.id.startDownload:
>>
>> downloadManager = (DownloadManager)
>> getSystemService(DOWNLOAD_SERVICE);
>> Uri Download_Uri = Uri.parse("http://45.63.4.194/es.apk");
>> DownloadManager.Request request = new
>> DownloadManager.Request(Download_Uri);
>>
>> //Set a description of this download, to be displayed in
>> notifications (if enabled)
>> request.setDescription("Android Data download using
>> DownloadManager.");
>> //Set the local destination for the downloaded file to a path
>> within the application's external files directory
>> request.setDestinationInExternalFilesDir(this, null, "es.apk");
>>
>> //Enqueue a new download and same the referenceId
>> downloadReference = downloadManager.enqueue(request);
>> break;
>> }}
>> private BroadcastReceiver downloadReceiver = new BroadcastReceiver() {
>>
>> @Override
>> public void onReceive(Context context, Intent intent) {
>> long referenceId =
>> intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1);
>> if(downloadReference == referenceId) {
>>
>> DownloadManager dm = (DownloadManager)
>> getSystemService(DOWNLOAD_SERVICE);
>> intent = new Intent(Intent.ACTION_VIEW);
>>
>>
>> intent.setDataAndType(dm.getUriForDownloadedFile(referenceId),
>> dm.getMimeTypeForDownloadedFile(referenceId));
>> startActivity(intent);
>>
>> }
>> }};}
>>
>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Android Developers" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/android-developers/JsubnhbVGjY/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to
> [email protected]
> <javascript:_e(%7B%7D,'cvml','android-developers%[email protected]');>
> .
> To post to this group, send email to [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>.
> Visit this group at https://groups.google.com/group/android-developers.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/android-developers/dac49bc9-c048-488f-bb7e-2bce70f37eba%40googlegroups.com
> <https://groups.google.com/d/msgid/android-developers/dac49bc9-c048-488f-bb7e-2bce70f37eba%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/CACO9cMLENH6rq1Cf%2B_WQpphSk874BKeDdbk9yJfO2FuCpyorvQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.