Search This Blog

Popular Posts

Monday, October 19, 2020

Open by name Android studio java

package com.example.andplayerbass.open_by_file;


import android.animation.TimeAnimator;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.ClipData;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.util.Log;

import androidx.appcompat.app.AppCompatActivity;

import com.example.andplayerbass.R;
import com.example.andplayerbass.database.abstractinfo;
import com.example.andplayerbass.database.dataabs;
import com.example.andplayerbass.database.interface_data;
import com.example.andplayerbass.database.interfcea;
import com.example.andplayerbass.permission_all.interface_permission;
import com.example.andplayerbass.permission_all.permission_all_permission;
import com.example.andplayerbass.permission_all.permission_string;

import java.io.File;

/*import com.example.playerbase.permission_all.interface_permission;
import com.example.playerbase.permission_all.permission_all_permission;
import com.example.playerbase.permission_all.permission_string;
*/

public class openbyneme extends Activity implements interfcea, interface_data, interface_permission {
private Context context;

private Uri uri_all;
@Override
public permission_string getPermission_string1() {
return permission_string1;
}
@Override
public abstractinfo getAbsdatainfo() {
return absdatainfo;
}
private void starpermission() {
Intent intent = new Intent(getApplicationContext(), permission_all_permission.class);
//intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);

/// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
/// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(intent);
//startActivityForResult(intent,102);
finish();
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);

getdata(getIntent());

if( getAbsdatainfo().getMyvidou_uri()!=null){
// Intent result = new Intent("com.example.RESULT_ACTION",uri_all,this,m.class);
// startActivity(result);
permission_string1.setId(1);//صلاحيه التخزين
//هل تمنح الكتابه
permission_string1.setFrameis(0);// farm2_get_image_vidoue انتقل الى هذه الصفخه
//ملاخظه راجع permission_all_permission
//داله startfarm2 ()
getAbsdatainfo().setOpenbyfilename(1);
starpermission();
//finish();
}


}


public void getdata(Intent data){

Uri uri = data.getData();
if (uri != null) {
getDatabsenew().setUri(uri);
getAbsdatainfo().setMyvidou_uri(uri);
uri_all=uri;
}else {
addAttachmentsFromResultIntent(data);
}
}

private void addAttachmentsFromResultIntent(Intent data) {
// TODO draftNeedsSaving = true
ClipData clipData = data.getClipData();

if (clipData != null) {
for (int i = 0, end = clipData.getItemCount(); i < end; i++) {

Uri uri= clipData.getItemAt(i).getUri();

//Uri uri = clipData.getItemAt(i).getIntent().getData();
if (uri != null) {
File file=new File(String.valueOf(uri));
Uri uri2 = Uri.fromFile(file);
getDatabsenew().setUri(uri2);
getAbsdatainfo().setMyvidou_uri(uri2);
uri_all=uri2;
}
}

}
}
@Override
protected void onPause() {

super.onPause();
}

@SuppressLint("ResourceType")
@Override
public void onBackPressed() {

// finishAndRemoveTask();
///finish();
/* finishAndRemoveTask();
finishAffinity();
finishActivity();*

*/
//finishActivity();
//this.finish();
// getParent().finish();
// this.finishActivity();
// if(isFinishing()) {
/* finishAffinity();
finishActivity(R.layout.layout2);*/
super.onBackPressed();
// }

}

@Override
protected void onDestroy() {
// recreate();
super.onDestroy();
}


@Override
public dataabs getDatabsenew() {
return databsenew;
}

}





-----------------------------------------------------------------------------------------






<activity android:name=".open_by_file.openbyneme"
android:theme="@style/AppTheme"
android:label="@string/app_name"







>

<intent-filter>


<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />


<data android:scheme="content"/>
<data android:scheme="file"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="video/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>

</intent-filter>


</activity>

No comments:

Post a Comment

Android Studio Java xml Learn free lessons in programming Android applications We will offer everything important for programming Android applications Follow us and subscribe with us

  بيئة تطوير أندرويد جافا xml تعلم دروسًا مجانية في برمجة تطبيقات Android سنقدم كل شيء مهم لبرمجة تطبيقات Android تابعنا واشترك معنا اند...