added open in browser
This commit is contained in:
		@@ -0,0 +1,35 @@
 | 
			
		||||
package org.mian.gitnex.activities;
 | 
			
		||||
 | 
			
		||||
import android.content.Intent;
 | 
			
		||||
import android.net.Uri;
 | 
			
		||||
import android.os.Bundle;
 | 
			
		||||
import androidx.appcompat.app.AppCompatActivity;
 | 
			
		||||
import org.mian.gitnex.util.TinyDB;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Author M M Arif
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
public class OpenRepoInBrowserActivity extends AppCompatActivity {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    protected void onCreate(Bundle savedInstanceState) {
 | 
			
		||||
 | 
			
		||||
        super.onCreate(savedInstanceState);
 | 
			
		||||
 | 
			
		||||
        TinyDB tinyDb = new TinyDB(getApplicationContext());
 | 
			
		||||
        String instanceUrlWithProtocol = "https://" + tinyDb.getString("instanceUrlRaw");
 | 
			
		||||
        if (!tinyDb.getString("instanceUrlWithProtocol").isEmpty()) {
 | 
			
		||||
            instanceUrlWithProtocol = tinyDb.getString("instanceUrlWithProtocol");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        String repoFullNameBrowser = getIntent().getStringExtra("repoFullNameBrowser");
 | 
			
		||||
        Uri url = Uri.parse(instanceUrlWithProtocol + "/" + repoFullNameBrowser);
 | 
			
		||||
        Intent i = new Intent(Intent.ACTION_VIEW, url);
 | 
			
		||||
        startActivity(i);
 | 
			
		||||
        finish();
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -14,6 +14,7 @@ import android.widget.TextView;
 | 
			
		||||
import com.amulyakhare.textdrawable.TextDrawable;
 | 
			
		||||
import com.amulyakhare.textdrawable.util.ColorGenerator;
 | 
			
		||||
import org.mian.gitnex.R;
 | 
			
		||||
import org.mian.gitnex.activities.OpenRepoInBrowserActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoDetailActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoStargazersActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoWatchersActivity;
 | 
			
		||||
@@ -123,6 +124,13 @@ public class MyReposListAdapter extends RecyclerView.Adapter<MyReposListAdapter.
 | 
			
		||||
                                    context.startActivity(intentW);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                                case R.id.repoOpenInBrowser:
 | 
			
		||||
 | 
			
		||||
                                    Intent intentOpenInBrowser = new Intent(context, OpenRepoInBrowserActivity.class);
 | 
			
		||||
                                    intentOpenInBrowser.putExtra("repoFullNameBrowser", fullNameMy.getText());
 | 
			
		||||
                                    context.startActivity(intentOpenInBrowser);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                            }
 | 
			
		||||
                            return false;
 | 
			
		||||
                        }
 | 
			
		||||
 
 | 
			
		||||
@@ -18,6 +18,7 @@ import android.widget.TextView;
 | 
			
		||||
import com.amulyakhare.textdrawable.TextDrawable;
 | 
			
		||||
import com.amulyakhare.textdrawable.util.ColorGenerator;
 | 
			
		||||
import org.mian.gitnex.R;
 | 
			
		||||
import org.mian.gitnex.activities.OpenRepoInBrowserActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoDetailActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoStargazersActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoWatchersActivity;
 | 
			
		||||
@@ -125,6 +126,13 @@ public class ReposListAdapter extends RecyclerView.Adapter<ReposListAdapter.Repo
 | 
			
		||||
                                    context.startActivity(intentW);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                                case R.id.repoOpenInBrowser:
 | 
			
		||||
 | 
			
		||||
                                    Intent intentOpenInBrowser = new Intent(context, OpenRepoInBrowserActivity.class);
 | 
			
		||||
                                    intentOpenInBrowser.putExtra("repoFullNameBrowser", fullName.getText());
 | 
			
		||||
                                    context.startActivity(intentOpenInBrowser);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                            }
 | 
			
		||||
                            return false;
 | 
			
		||||
                        }
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,7 @@ import android.widget.TextView;
 | 
			
		||||
import com.amulyakhare.textdrawable.TextDrawable;
 | 
			
		||||
import com.amulyakhare.textdrawable.util.ColorGenerator;
 | 
			
		||||
import org.mian.gitnex.R;
 | 
			
		||||
import org.mian.gitnex.activities.OpenRepoInBrowserActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoDetailActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoStargazersActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoWatchersActivity;
 | 
			
		||||
@@ -123,6 +124,13 @@ public class RepositoriesByOrgAdapter extends RecyclerView.Adapter<RepositoriesB
 | 
			
		||||
                                    context.startActivity(intentW);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                                case R.id.repoOpenInBrowser:
 | 
			
		||||
 | 
			
		||||
                                    Intent intentOpenInBrowser = new Intent(context, OpenRepoInBrowserActivity.class);
 | 
			
		||||
                                    intentOpenInBrowser.putExtra("repoFullNameBrowser", fullName.getText());
 | 
			
		||||
                                    context.startActivity(intentOpenInBrowser);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                            }
 | 
			
		||||
                            return false;
 | 
			
		||||
                        }
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,7 @@ import android.widget.TextView;
 | 
			
		||||
import com.amulyakhare.textdrawable.TextDrawable;
 | 
			
		||||
import com.amulyakhare.textdrawable.util.ColorGenerator;
 | 
			
		||||
import org.mian.gitnex.R;
 | 
			
		||||
import org.mian.gitnex.activities.OpenRepoInBrowserActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoDetailActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoStargazersActivity;
 | 
			
		||||
import org.mian.gitnex.activities.RepoWatchersActivity;
 | 
			
		||||
@@ -123,6 +124,13 @@ public class StarredReposListAdapter extends RecyclerView.Adapter<StarredReposLi
 | 
			
		||||
                                    context.startActivity(intentW);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                                case R.id.repoOpenInBrowser:
 | 
			
		||||
 | 
			
		||||
                                    Intent intentOpenInBrowser = new Intent(context, OpenRepoInBrowserActivity.class);
 | 
			
		||||
                                    intentOpenInBrowser.putExtra("repoFullNameBrowser", fullName.getText());
 | 
			
		||||
                                    context.startActivity(intentOpenInBrowser);
 | 
			
		||||
                                    break;
 | 
			
		||||
 | 
			
		||||
                            }
 | 
			
		||||
                            return false;
 | 
			
		||||
                        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user