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